Android中如何导入本地数据库
Eclipse开发环境下的android系统是可以自己创建自己的数据库的,并且可以修改,更新等但我现在做的程序已经提供了 一个数据库
我只需要导入数据库 并利用数据就可以了
可是我不知道怎么把这个数据库作为本地数据库导入到程序中
有没有大虾指点一下 给一两句关键的语句
1。数据库导入到什么地方 2。 如何调用? --------------------编程问答-------------------- LZ看看这个帖子 --------------------编程问答-------------------- 不好意思 , 忘上连接了
http://www.eoeandroid.com/thread-3087-1-2.html --------------------编程问答-------------------- 楼主的APK里是有了一个数据库对吗,你在第一次使用的时候,在data/data/目录下会生成一个该APK的目录文件,里面就有你的数据库啊。 --------------------编程问答-------------------- 现在我有一个另外的.db文件 想导入到程序中 怎么导入呀 --------------------编程问答-------------------- 生成sql文件,自定义一个SQLiteOpenHelper实现onCreate,执行生成的SQL文件 --------------------编程问答-------------------- 如果仅仅是想使用,
push进去不好么?
数据库路径:
/data/data/路径/databases/
之后就可以使用了。不知道这样行不行?
或者~安脆按照楼上说的那样吧。
android的数据库是指定目录的,貌似无法访问raw下的数据库。。。 --------------------编程问答-------------------- 我之前试过 不过可能我的数据库有点大 50M吧 或者是其他原因 ,push到99%就会提示错误了 还有其他方法吗??
--------------------编程问答-------------------- 这个是什么意思 就是oncreate 中不是创建文件了 而是修改或者查询文件??
类似这种
oncreate(){
修改或者查询的方法
或者干脆 onupdate();
}
--------------------编程问答-------------------- 这个是什么意思 就是oncreate 中不是创建文件了 而是修改或者查询文件??
类似这种
oncreate(){
修改或者查询的方法
或者干脆 onupdate();
} --------------------编程问答-------------------- 其实吧,有考虑过把数据库转储成xml文件么?
把xml文件放到res/raw下,读取后对xml进行解析…… --------------------编程问答--------------------
我靠
50m怎么也得几十万数据了吧,要这么多数据作甚?
别把手机当pc使啊,手机内存才多少,不过,你要是说在开发某个平板电脑,当我没说 --------------------编程问答-------------------- 大概是地图数据 --------------------编程问答--------------------
String path = mContext.getDatabasePath(mName).getPath();
db = SQLiteDatabase.openDatabase(path, mFactory, SQLiteDatabase.OPEN_READONLY);
if (db.getVersion() != mNewVersion) {
throw new SQLiteException("Can't upgrade read-only database from version " +
db.getVersion() + " to " + mNewVersion + ": " + path);
}
源码中是这么写的。
如果你open一个自己的database不知道可不可以。
ps:上述代码是SQLiteOpenHelper.getReadableDatabase()中的 --------------------编程问答-------------------- 好阿。学习。。 --------------------编程问答-------------------- 呜呜呜呜呜呜,怎么解决呢 --------------------编程问答-------------------- 放到internal storeagge或者 sd card上,然后读取。
补充:移动开发 , Android