J
jWoz
Neues Mitglied
- 0
Hallo Zusammen,
aktuell arbeite ich mich in die Android-App-Entwicklung ein, indem ich versuche ein von mir erstelltes Java-Prog auf Android lauffähig zu machen. Das gemeinte Java-Programm enthält eine MS-Access-Datenbank und soweit ich weiß sind Access-Datenbanken nicht Android-Konfrom, sodass ich im vorfeld schon mal die Datenbank mit SQLite realisert habe.
Nun zu meinem vorgehen! Ich habe die SQLite Datenbank in den Ordner "assets", zu finden im Applications-Dateisystem, reinkopiert und versucht diese über folgendem Code anzuspielen
Leider funzt es nicht wie ich es gern hätte, würde mich auf nützliche Tipps sehr freuen!
Viele Grüße
aktuell arbeite ich mich in die Android-App-Entwicklung ein, indem ich versuche ein von mir erstelltes Java-Prog auf Android lauffähig zu machen. Das gemeinte Java-Programm enthält eine MS-Access-Datenbank und soweit ich weiß sind Access-Datenbanken nicht Android-Konfrom, sodass ich im vorfeld schon mal die Datenbank mit SQLite realisert habe.
Nun zu meinem vorgehen! Ich habe die SQLite Datenbank in den Ordner "assets", zu finden im Applications-Dateisystem, reinkopiert und versucht diese über folgendem Code anzuspielen
Code:
public class Conn_db {
private static Connection con;
public Bank hole_bank_daten(String vorname, String name) throws Exception{
Class.forName("SQLite.JDBCDriver");
DriverManager.getConnection("jdbc:sqlite:/assets/datenbank.sqlite");
PreparedStatement stmt;
stmt = con.prepareStatement("SELECT * FROM Daten WHERE" + strWhere);
stmt.setString(1, vorname);
if (b_ort) stmt.setString(2, nachname);
ResultSet rs = stmt.executeQuery();
.....
Wenn ich es compiliere, erhalte die Meldungen:
10-22 11:08:35.261: WARN/System.err(295): java.sql.SQLException: java.sql.SQLException: SQLite.Exception: unknown error in open
10-22 11:08:35.281: WARN/System.err(295): at SQLite.JDBCDriver.connect(JDBCDriver.java:83)
10-22 11:08:35.281: WARN/System.err(295): at java.sql.DriverManager.getConnection(DriverManager.java:191)
10-22 11:08:35.291: WARN/System.err(295): at java.sql.DriverManager.getConnection(DriverManager.java:154)
10-22 11:08:35.291: WARN/System.err(295): at db_connection.Conn_db.<init>(Conn_db.java:49)
Leider funzt es nicht wie ich es gern hätte, würde mich auf nützliche Tipps sehr freuen!
Viele Grüße