您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Android >> Android中SQLite数据库的创建

Android中SQLite数据库的创建

来源:网络整理     时间:2016/4/10 23:00:09     关键词:SQLite数据库,Android

关于网友提出的“Android中SQLite数据库的创建”问题疑问,本网通过在网上对“Android中SQLite数据库的创建”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:Android中SQLite数据库的创建
描述:

AndroidSQLite

最近开始学安卓中的SQLite数据库,从不同的书上看到了两种创建SQLite数据库的方法。
方法一:通过SQLiteDatabase类的静态方法打开或创建数据库。

SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase("/data/data/com.xxx.sqlitedatabase/users.db", null);

方法二:写一个类继承SQLiteOpenHelper。
必须定义一个构造方法:

public MyOpenHelper(Context context, String name, CursorFactory factory, int version){
}


//创建OpenHelper对象
MyOpenHelper oh = new MyOpenHelper(getContext(), "person.db", null, 1);
//获得数据库对象,如果数据库不存在,先创建数据库,后获得,如果存在,则直接获得
SQLiteDatabase db = oh.getWritableDatabase();

我的疑问是,一般在开发中我们使用哪种方法创建数据库会好一些,还有这两种数据库创建方法的区别,谢谢。
解决方案1:

第一个方式创建数据库,你如果要升级数据库,比如,你的表开始只有id name age三列,现在我要添加一列性别,显然第一种不行,而第二种,有一个onupdate方法,让你升级数据库表的。


以上介绍了“Android中SQLite数据库的创建”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/640387.html

相关图片

相关文章