Hi, ich habe ein Programm geschrieben, das auf eine sqlite-Datenbank zugreift. Das funktioniert auf dem PC einwandfrei, wenn ich die Jar und den lib Ordner aber auf den Raspberry kopiere und dort ausführen möchte, dann bekomme ich die exception
Hier ein paar Ausschnitte aus dem Code:
[CODE lang="java" title="für windows:"]public static final String DB_NAME = "settings.db";
public static final String CONNECTION_STRING = "jdbc:sqlite:C:\\Users\\oschr\\eclipse-workspace\\Dippmitteldosierer\\src\\" + DB_NAME;[/CODE]
[CODE lang="java" title="Connection dann geändert für Linux:"]public static final String CONNECTION_STRING = "jdbc:sqlite:/home/pi/Desktop/" + DB_NAME;[/CODE]
[CODE lang="java" title="Datenbank erstellen:"]String url = CONNECTION_STRING;
try {
try {
Class.forName("org.sqlite.JDBC");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
connection = DriverManager.getConnection(url);
statement = connection.createStatement();
statement.execute("CREATE TABLE IF NOT EXISTS " + TABLE_VORWAHLMENGEN + "( " + COLUMN_VORWAHLNAME + " TEXT, " + COLUMN_VORWAHLMENGE + " INTEGER)");
statement.execute("CREATE TABLE IF NOT EXISTS " + TABLE_KALIBRIERUNGEN + "( " + COLUMN_KALIBRIERUNGNAME + " TEXT, " + COLUMN_KALIBRIERUNGMENGE + " INTEGER)");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
[/CODE]
Muss ich da noch etwas ändern oder warum gibt es da solche Probleme? Ich bin schon am verzweifeln....
Vielen Dank
No suitable driver found for jdbc:sqlite
Hier ein paar Ausschnitte aus dem Code:
[CODE lang="java" title="für windows:"]public static final String DB_NAME = "settings.db";
public static final String CONNECTION_STRING = "jdbc:sqlite:C:\\Users\\oschr\\eclipse-workspace\\Dippmitteldosierer\\src\\" + DB_NAME;[/CODE]
[CODE lang="java" title="Connection dann geändert für Linux:"]public static final String CONNECTION_STRING = "jdbc:sqlite:/home/pi/Desktop/" + DB_NAME;[/CODE]
[CODE lang="java" title="Datenbank erstellen:"]String url = CONNECTION_STRING;
try {
try {
Class.forName("org.sqlite.JDBC");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
connection = DriverManager.getConnection(url);
statement = connection.createStatement();
statement.execute("CREATE TABLE IF NOT EXISTS " + TABLE_VORWAHLMENGEN + "( " + COLUMN_VORWAHLNAME + " TEXT, " + COLUMN_VORWAHLMENGE + " INTEGER)");
statement.execute("CREATE TABLE IF NOT EXISTS " + TABLE_KALIBRIERUNGEN + "( " + COLUMN_KALIBRIERUNGNAME + " TEXT, " + COLUMN_KALIBRIERUNGMENGE + " INTEGER)");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
[/CODE]
Muss ich da noch etwas ändern oder warum gibt es da solche Probleme? Ich bin schon am verzweifeln....
Vielen Dank