Android 数据存储
2010-04-10 04:46:00 来源:WEB开发网核心提示:db.execSQL(sql); setTitle("数据表成功重建"); } catch (SQLException e) { setTitle("数据表重建错误"); } } /* * 删除数据表 */ private void dropTable() { //mOpenHe
db.execSQL(sql); setTitle("数据表成功重建"); } catch (SQLException e) {
setTitle("数据表重建错误"); } } /* * 删除数据表 */ private void dropTable() {
//mOpenHelper.getWritableDatabase()语句负责得到一个可写的SQLite数据库,如果这个数据库还没有建立,
//那么mOpenHelper辅助类负责建立这个数据库。如果数据库已经建立,那么直接返回一个可写的数据库。 SQLiteDatabase db =
mOpenHelper.getWritableDatabase(); String sql = "drop table " + TABLE_NAME; try
{ db.execSQL(sql); setTitle("数据表成功删除:" + sql); } catch (SQLException e) {
setTitle("数据表删除错误"); } } /* * 插入两条数据 */ private void insertItem() {
//mOpenHelper.getWritableDatabase()语句负责得到一个可写的SQLite数据库,如果这个数据库还没有建立,
//那么mOpenHelper辅助类负责建立这个数据库。如果数据库已经建立,那么直接返回一个可写的数据库。 SQLiteDatabase db =
mOpenHelper.getWritableDatabase(); String sql1 = "insert into " + TABLE_NAME + "
(" + TITLE + ", " + BODY + ") values('haiyang', 'android的发展真是迅速啊');"; String
sql2 = "insert into " + TABLE_NAME + " (" + TITLE + ", " + BODY + ")
values('icesky', 'android的发展真是迅速啊');"; try { //
Log.i()会将参数内容打印到日志当中,并且打印级别是Info级别 //
Android支持5种打印级别,分别是Verbose、Debug、Info、Warning、Error,当然我们在程序当中一般用到的是Info级别
Log.i("haiyang:sql1=", sql1); Log.i("haiyang:sql2=", sql2); db.execSQL(sql1);
db.execSQL(sql2); setTitle("插入两条数据成功"); } catch (SQLException e) {
setTitle("插入两条数据失败"); } } /* * 删除其中的一条数据 */ private void deleteItem() { try {
//mOpenHelper.getWritableDatabase()语句负责得到一个可写的SQLite数据库,如果这个数据库还没有建立,
//那么mOpenHelper辅助类负责建立这个数据库。如果数据库已经建立,那么直接返回一个可写的数据库。 SQLiteDatabase db =
mOpenHelper.getWritableDatabase(); //第一个参数是数据库表名,在这里是TABLE_NAME,也就是diary。
//第二个参数,相当于SQL语句当中的where部分,也就是描述了删除的条件。
//如果在第二个参数当中有“?”符号,那么第三个参数中的字符串会依次替换在第二个参数当中出现的“?”符号。 db.delete(TABLE_NAME, "
更多精彩
赞助商链接