Android 数据存储
2010-04-10 04:46:00 来源:WEB开发网核心提示:DATABASE_VERSION); } //在数据库第一次生成的时候会调用这个方法,一般我们在这个方法里边生成数据库表,Android 数据存储(14), @Override public void onCreate(SQLiteDatabase db) { String sql = "CREATE TAB
DATABASE_VERSION); } //在数据库第一次生成的时候会调用这个方法,一般我们在这个方法里边生成数据库表。 @Override public
void onCreate(SQLiteDatabase db) { String sql = "CREATE TABLE " + TABLE_NAME + "
(" + TITLE + " text not null, " + BODY + " text not null " + ");";
Log.i("haiyang:createDB=", sql); db.execSQL(sql); } @Override public void
onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { } } @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.main);
prepareListener(); initLayout(); mOpenHelper = new DatabaseHelper(this); }
private void initLayout() { button1 = (Button) findViewById(R.id.button1);
button1.setOnClickListener(listener1); button2 = (Button)
findViewById(R.id.button2); button2.setOnClickListener(listener2); button3 =
(Button) findViewById(R.id.button3); button3.setOnClickListener(listener3);
button4 = (Button) findViewById(R.id.button4);
button4.setOnClickListener(listener4); button5 = (Button)
findViewById(R.id.button5); button5.setOnClickListener(listener5); } private
void prepareListener() { listener1 = new OnClickListener() { public void
onClick(View v) { CreateTable(); } }; listener2 = new OnClickListener() { public
void onClick(View v) { dropTable(); } }; listener3 = new OnClickListener() {
public void onClick(View v) { insertItem(); } }; listener4 = new
OnClickListener() { public void onClick(View v) { deleteItem(); } }; listener5 =
new OnClickListener() { public void onClick(View v) { showItems(); } }; } /* *
重新建立数据表 */ private void CreateTable() {
//mOpenHelper.getWritableDatabase()语句负责得到一个可写的SQLite数据库,如果这个数据库还没有建立,
//那么mOpenHelper辅助类负责建立这个数据库。如果数据库已经建立,那么直接返回一个可写的数据库。 SQLiteDatabase db =
mOpenHelper.getWritableDatabase(); String sql = "CREATE TABLE " + TABLE_NAME + "
(" + TITLE + " text not null, " + BODY + " text not null " + ");";
Log.i("haiyang:createDB=", sql); try { db.execSQL("DROP TABLE IF EXISTS diary");
更多精彩
赞助商链接