Android 请问如何更改android 数据库的存储路径

Android 请问如何更改android 数据库的存储路径,第1张

创建数据库路径可以自己设的吧,一般没有人用默认路径的

C:\Documents and Settings\AdministratorCB7B15CE45BB43B\Application Data\SharpPlus\SqliteDev 里找找看吧

数据库存放在 /data/data/PACKAGE_NAME/databases 目录下

你当然可以指定数据库名字,可以将db文件打包在工程里。

private SQLiteDatabase openDatabase() {

try {

// 获得dictionarydb文件的绝对路径

String databaseFilename = DATABASE_PATH + "/" + DATABASE_FILENAME;

File dir = new File(DATABASE_PATH);

// 如果/sdcard/dictionary目录中存在,创建这个目录

if (!direxists())

dirmkdir();

// 如果在/sdcard/dictionary目录中不存在

// dictionarydb文件,则从res\raw目录中复制这个文件到

// SD卡的目录(/sdcard/dictionary)

if (!(new File(databaseFilename))exists()) {

// 获得封装dictionarydb文件的InputStream对象

InputStream is = getResources()openRawResource(

Rrawdictionary);

FileOutputStream fos = new FileOutputStream(databaseFilename);

byte[] buffer = new byte[8192];

int count = 0;

// 开始复制dictionarydb文件

while ((count = isread(buffer)) > 0) {

foswrite(buffer, 0, count);

}

fosclose();

isclose();

}

// 打开/sdcard/dictionary目录中的dictionarydb文件

SQLiteDatabase database = SQLiteDatabaseopenOrCreateDatabase(

databaseFilename, null);

return database;

} catch (Exception e) {

}

return null;

}

以上就是关于Android 请问如何更改android 数据库的存储路径全部的内容,包括:Android 请问如何更改android 数据库的存储路径、在Android中使用SQLite,用getWritableDatabase()方法创建后,数据库文件在哪儿、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/9497644.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存