G
Guest
Gast
Hi!
Ich hab in MS-Access eine Datenbank "w02b" mit Tabelle "Lehrer" mit den Feldern "Vorname" und "Nachname" erstellt. Leider bekomm ich immer die Fehlermeldung: " java.sql.SQLException: No ResultSet was produced"
Der Fehler sollte bei Line 37 sein, also datenmenge = befehl.executeQuery("INSERT INTO lehrer VALUES ('peppi','Steidl')");
Hier der Code:
Was mach ich falsch. Könnt ihr mir bitte helfen?
Ich hab in MS-Access eine Datenbank "w02b" mit Tabelle "Lehrer" mit den Feldern "Vorname" und "Nachname" erstellt. Leider bekomm ich immer die Fehlermeldung: " java.sql.SQLException: No ResultSet was produced"
Der Fehler sollte bei Line 37 sein, also datenmenge = befehl.executeQuery("INSERT INTO lehrer VALUES ('peppi','Steidl')");
Hier der Code:
Code:
import java.sql.*;
public class CDatenbank {
public static void main (String args[]) {
String URL = "jdbc:odbc:w02b";
String benutzername = "";
String passwort = "";
// Treiber laden
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (Exception e) {
System.out.println("JDBC/ODBC-Treiber konnte nicht geladen werden.");
return;
}
// Verbindung zu Datenbank aufbauen
Statement befehl = null;
Connection verbindung = null;
try {
verbindung = DriverManager.getConnection (
"jdbc:odbc:w02b",
"",
"");
befehl = verbindung.createStatement();
}
catch (Exception e) {
System.err.println("Verbindung zu "+URL+" konnte nicht hergestellt werden");
}
// Daten auslesen
try {
ResultSet datenmenge;
datenmenge = befehl.executeQuery("SELECT * FROM lehrer");
datenmenge = befehl.executeQuery("INSERT INTO lehrer VALUES ('peppi','Steidl')");
verbindung.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
}
Was mach ich falsch. Könnt ihr mir bitte helfen?