Also ich erstelle einen Table in einer *.mdb Datei mit folgenden Code
, der table wird auch angelegt, nur bekomm ich in JAVA folgende Fehlermeldung:
Wie kann ich das unterbinden, bzw wo liegt der Fehler.
thx
Code:
public static void connect (String user, String password){
Statement stm1;
ResultSet rSet;
try {
//Treiber auswählen
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Zu DB verbinden
String url = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C://cd_archiv.mdb";
con_mdb = DriverManager.getConnection(url, user, password);
}catch (Exception mdb_error){
System.out.println("Fehler bei der Treiberinitialisierung " + mdb_error);
}
try {
// Tabellen erstellen
stm1 = con_mdb.createStatement();
String sqlstring = "CREATE TABLE main ([ID] integer, [CD_ID] text, [CD_Name] text, [Erstellt am] integer, CONSTRAINT [Index1] PRIMARY KEY ([ID]));";
stm1.executeQuery (sqlstring);
} catch (SQLException table_error){
System.out.println("Table konnte nicht erzeugt werden: " + table_error);
}
}
, der table wird auch angelegt, nur bekomm ich in JAVA folgende Fehlermeldung:
Code:
Table konnte nicht erzeugt werden: java.sql.SQLException: No ResultSet was produced
Wie kann ich das unterbinden, bzw wo liegt der Fehler.
thx