PDA

View Full Version : مشکل در باز کردن دیتا بیس از پیش ساخته شده



karimi72
جمعه 07 آذر 1393, 11:02 صبح
دوستان من یک فایل دیتا بیس از پیش ساخته شده را در assets قرار دادم و نامش هست mydb.sql حال می خواهم داده های موجود در این دیتا بیس را بخوانم :
برنامه من وقتی به این بخش می رسد FileNotFoundException تولید می کند.


try {
String destPath = "/data/data/" + getPackageName() + "/databases/MyDB";
File f = new File(destPath);

if (!f.exists()) {
CopyDB( getBaseContext().getAssets().open("mydb"),
new FileOutputStream(destPath));
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
DBAdapter database=new DBAdapter(this);

gilas1368
جمعه 07 آذر 1393, 12:50 عصر
نام فایل رو باید کامل بزاری

o0o0okay
جمعه 07 آذر 1393, 23:01 عصر
دوستان من یک فایل دیتا بیس از پیش ساخته شده را در assets قرار دادم و نامش هست mydb.sql حال می خواهم داده های موجود در این دیتا بیس را بخوانم :
برنامه من وقتی به این بخش می رسد FileNotFoundException تولید می کند.


شما دوست عزیز دیتابیست SQLite هست، پس باید پسوندش databasename.db باشه، پس اسم فایلتون mydb.db میشه.
این کدی هم که گذاشتین کد خام، کدی نیست که توی برنامه ازش استفاده کرده باشین. اگه استفاده بکنین ارور میده، چون مشکل داره.

karimi72
شنبه 08 آذر 1393, 23:31 عصر
دوستان اسم فایلم را هم درست کردم ولی مشکل حل نشد