请继承SQLiteOpenHelper实现
来源:互联网 发布:linux useradd命令 编辑:程序博客网 时间:2024/05/29 13:53
1).创建一个版本为1的“diaryOpenHelper.db”的数据库,
2).同时创建一个 “diary”表(包含一个_id主键并自增长,topic字符型100
长度, content字符型1000长度)
3).在数据库版本变化时请删除diary表,并重新创建出diary表。
publicclass DBHelper extends SQLiteOpenHelper{
public final static StringDATABASENAME ="diaryOpenHelper.db";
public final static intDATABASEVERSION =1;
//创建数据库
public DBHelper(Contextcontext,Stringname,CursorFactory factory,int version)
{
super(context,name, factory,version);
}
//创建表等机构性文件
public void onCreate(SQLiteDatabasedb)
{
Stringsql ="create tablediary"+
"("+
"_idintegerprimary key autoincrement,"+
"topicvarchar(100),"+
"contentvarchar(1000)"+
")";
db.execSQL(sql);
}
//若数据库版本有更新,则调用此方法
public voidonUpgrade(SQLiteDatabasedb,int oldVersion,int newVersion)
{
Stringsql = "drop table ifexists diary";
db.execSQL(sql);
this.onCreate(db);
}
}
2).同时创建一个 “diary”表(包含一个_id主键并自增长,topic字符型100
长度, content字符型1000长度)
3).在数据库版本变化时请删除diary表,并重新创建出diary表。
publicclass DBHelper extends SQLiteOpenHelper{
public final static StringDATABASENAME ="diaryOpenHelper.db";
public final static intDATABASEVERSION =1;
//创建数据库
public DBHelper(Contextcontext,Stringname,CursorFactory factory,int version)
{
super(context,name, factory,version);
}
//创建表等机构性文件
public void onCreate(SQLiteDatabasedb)
{
Stringsql ="create tablediary"+
"("+
"_idintegerprimary key autoincrement,"+
"topicvarchar(100),"+
"contentvarchar(1000)"+
")";
db.execSQL(sql);
}
//若数据库版本有更新,则调用此方法
public voidonUpgrade(SQLiteDatabasedb,int oldVersion,int newVersion)
{
Stringsql = "drop table ifexists diary";
db.execSQL(sql);
this.onCreate(db);
}
}
0 0
- 请继承SQLiteOpenHelper实现
- Android 继承SqLiteOpenHelper 实现内部数据库
- 继承SQLiteOpenHelper类实现自己的SQLite数据库操作
- 安卓sqllitehelper 继承SQLiteOpenHelper
- Sqlite SQLiteOpenHelper 的继承使用
- 手机数据库-------实现SQLiteOpenHelper
- SqliteOpenHelper实现复合查询
- Android中继承SQLiteOpenHelper调用Sqlite数据库
- SQLiteOpenHelper
- SQLiteOpenHelper
- SQLiteOpenHelper
- SQLiteOpenHelper
- SQLiteOpenHelper
- SQLiteOpenHelper
- SqliteOpenHelper
- SQLiteOpenHelper
- SQLiteOpenHelper
- SQLiteOpenHelper
- multithreaddownload
- 总结一下适合自己的看书方式
- 2016 "百度之星" - 资格赛(Astar Round1)
- C++类型操作
- Antlr代码生成及命令行验证
- 请继承SQLiteOpenHelper实现
- 服务器1M带宽同时能承受多少人在线
- 内存泄露分析
- POJ 3237Tree 树链剖分
- 【2016百度之星Astar Round1】【线段树/乘法逆元/高精度斐波那契/字典树/STL之map/最小表示法】
- 第10.11周项目 继承和派生(补充)4
- 电商系统的高并发设计和挑战
- Eclipse快捷键大全
- Unity3D重要的类