关于Android sqlite 应该没什么区别 ,一个使用了SQLiteDatabase的静态方法 ,一个是使用了DataBaseOpenHelper类来创建数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从名字上看 本人有如下猜测 ,如果没猜对 请见谅 。 openOrCreateDatabase 如果数据库不存在则会创建一个数据库 。/** * Equivalent to openDatabase(file.getPath(), factory, CREATE_IF_NECESSARY). */ public static SQLiteDatabase openOrCreateDatabase(File file, CursorFactory factory) { return openOrCreateDatabase(file.getPath(), factory); }getWritableDatabase() 是通过db 对象获得 SQLiteDatabase 对象的public SQLiteDatabase getWritableDatabase() { synchronized (this) { return getDatabaseLocked(true); } }如果你访问一个db , 如果db 不存 需要自动创建此db , 那么就用openOrCreateDatabase 。getWritableDatabase 等用到这个方法一般db 早都被创建好了,因为你需要通过 SQLiteDatabase 对象才能调用此方法。 安卓系统编写shell脚本,sh文件能支持mv命令吗? 怎么区分处理onkeydown和长按事件? 关于fragment的问题 android4.0系统广播问题 大家来讨论一下关于代码优化的问题 对ViewFlipper熟的说一下该怎么用 请教:android ndk编程 如何将两个Spinner的值和另一个EditText的值保存在一起??? mina网速慢,不能连接服务器 想开发一个app,能够处理手机蓝牙接收到的数据 大神们看看这种图片选择效果怎么实现? android app上线
/**
* Equivalent to openDatabase(file.getPath(), factory, CREATE_IF_NECESSARY).
*/
public static SQLiteDatabase openOrCreateDatabase(File file, CursorFactory factory) {
return openOrCreateDatabase(file.getPath(), factory);
}
getWritableDatabase() 是通过db 对象获得 SQLiteDatabase 对象的
public SQLiteDatabase getWritableDatabase() {
synchronized (this) {
return getDatabaseLocked(true);
}
}
如果你访问一个db , 如果db 不存 需要自动创建此db , 那么就用openOrCreateDatabase 。getWritableDatabase 等用到这个方法一般db 早都被创建好了,因为你需要通过 SQLiteDatabase 对象才能调用此方法。