Hi Titus,
vielen dank für deine schnelle Antwort, ich werde mir die Klasse mal ansehen.
pixel64
Hi Titus,
vielen dank für deine schnelle Antwort, ich werde mir die Klasse mal ansehen.
pixel64
Hallo liebe Community,
ich hoffe sehr ihr könnt mir helfen, googlen hat leider nicht das gewünschte Ergebnis geliefert.
Ich habe bisher eigentlich nur mit c, c++ und c# gearbeitet, JAVA ist daher eher Neuland für mich. Auch mit PHP und mySQL habe ich schon gearbeitet aber eher rudimentär.
Nun habe ich ein seltsames Problem (aus meiner sicht seltsam ^^), ich versuche eine SQLite DB anzulegen und auf diese zuzugreifen:
import android.database.sqlite.SQLiteDatabase;
public class Model {
final static String MY_DB_NAME = "test.db";
public void cDatabase()
{
SQLiteDatabase myDB = SQLiteDatabase.openOrCreateDatabase(MY_DB_NAME, null);
}
}
Alles anzeigen
Das ist mein Code, nur leider bekomme ich folgenden Fehler:
06-22 14:42:04.704: I/Process(407): Sending signal. PID: 407 SIG: 9
06-22 14:42:12.644: I/Database(446): sqlite returned: error code = 14, msg = cannot open file at source line 25467
06-22 14:42:12.644: E/Database(446): sqlite3_open_v2("GochiDB.db", &handle, 6, NULL) failed
06-22 14:42:12.654: D/AndroidRuntime(446): Shutting down VM
06-22 14:42:12.654: W/dalvikvm(446): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
06-22 14:42:12.694: E/AndroidRuntime(446): FATAL EXCEPTION: main
06-22 14:42:12.694: E/AndroidRuntime(446): java.lang.RuntimeException: Unable to start activity ComponentInfo{human.gochi/human.gochi.HumanGochiActivity}: android.database.sqlite.SQLiteException: unable to open database file
06-22 14:42:12.694: E/AndroidRuntime(446): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
06-22 14:42:12.694: E/AndroidRuntime(446): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
06-22 14:42:12.694: E/AndroidRuntime(446): at android.app.ActivityThread.access$2300(ActivityThread.java:125)
06-22 14:42:12.694: E/AndroidRuntime(446): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
06-22 14:42:12.694: E/AndroidRuntime(446): at android.os.Handler.dispatchMessage(Handler.java:99)
06-22 14:42:12.694: E/AndroidRuntime(446): at android.os.Looper.loop(Looper.java:123)
06-22 14:42:12.694: E/AndroidRuntime(446): at android.app.ActivityThread.main(ActivityThread.java:4627)
06-22 14:42:12.694: E/AndroidRuntime(446): at java.lang.reflect.Method.invokeNative(Native Method)
06-22 14:42:12.694: E/AndroidRuntime(446): at java.lang.reflect.Method.invoke(Method.java:521)
06-22 14:42:12.694: E/AndroidRuntime(446): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
06-22 14:42:12.694: E/AndroidRuntime(446): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
06-22 14:42:12.694: E/AndroidRuntime(446): at dalvik.system.NativeStart.main(Native Method)
06-22 14:42:12.694: E/AndroidRuntime(446): Caused by: android.database.sqlite.SQLiteException: unable to open database file
06-22 14:42:12.694: E/AndroidRuntime(446): at android.database.sqlite.SQLiteDatabase.dbopen(Native Method)
06-22 14:42:12.694: E/AndroidRuntime(446): at android.database.sqlite.SQLiteDatabase.<init>(SQLiteDatabase.java:1812)
06-22 14:42:12.694: E/AndroidRuntime(446): at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:817)
06-22 14:42:12.694: E/AndroidRuntime(446): at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:851)
06-22 14:42:12.694: E/AndroidRuntime(446): at human.gochi.Model.cDatabase(Model.java:11)
06-22 14:42:12.694: E/AndroidRuntime(446): at human.gochi.HumanGochiActivity.onCreate(HumanGochiActivity.java:21)
06-22 14:42:12.694: E/AndroidRuntime(446): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
06-22 14:42:12.694: E/AndroidRuntime(446): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
06-22 14:42:12.694: E/AndroidRuntime(446): ... 11 more
Alles anzeigen
Sagt mir ruhig wenn ich da kompletten mist programmiert habe
vielen Dank
pixel64