Ich habe eine Anwendung mit CN1 geschrieben, die auf eine SQLite db zugreifen. Wenn ich die App mit Netbeans im Emulator starte, funktioniert das einwandfrei. Aber wenn ich versuche, an die DB auf dem tatsächlichen Gerät anschließen ich diesen Fehler ...Codename One und SQLite Fehler
java,lang,NullPointerException: Attempt to invoke virtual method 'void.com.codename1.db.Database.close()' on a null object reference
Ich habe durch meinen Code gewesen, um zu versuchen und sehen, ob ich einen ‚Schließen‘ mache, bevor ich habe sogar Ich habe die DB-Instanz erstellt und kann sie nicht sehen - und wenn ich das tun würde, würde ich erwarten, dass sie im Simulator versagt, oder?
Jede Hilfe
Dank
Welchen Code verwenden Sie zum Öffnen der Datenbank? Der Pfad in den Logs ist eindeutig falsch –
Ich bin mir nicht sicher, wie das funktioniert - also hier ist ein Link zu meinem Beispielcode ... https://docs.google.com/document/d/186Vuu1BRD-ItsWKtTx0Zjl6kB6TgCscv21_vYOd5aSQ/edit?usp = teilen --- auch wenn es falsch wäre, würde es im Emulator nicht funktionieren oder? –
So habe ich gerade meinen Code debuggen und an einem Punkt kann ich die folgenden Werte sehen: conn.url = jdbc: sqlite: /home/stevenmarkintegration/.cn1/database/MyDB.db und conn.filename =/home/stevenmarkintegration /.cn1/database/MyDB.db .... jetzt würden diese Pfade nicht auf meinem Handy existieren - könnte das der Grund sein - oder bin ich weit weg? –