Guten Tag zusammen,
ich hab nur etwas gespielt doch irgendwie komme ich nicht so recht hinter den Fehler.
Hab nur ein Kleines Programm geschrieben was eine Verbindung zu einer Oracle Datenbank herstellt und dann versuche ich ein Create Table SQL Statement abzugeben, doch dabei kommt eine Fehlermeldung.
Hier mal der Code:
Nun erscheint folgender Fehler:
Ehrlich habe ich noch nicht in Java ist eine Insel nachgeschlagen den so ganz verstehe ich die Objekte die wir dafür benötigen noch nicht. So frage ich mich auch was die Methode execute von meinem Statement Object tut. In einigen Tutorials wird auch executeUpdate benutzt. Habe ich auch schon versucht der selbe Fehler.
Wenn ich das SQL Statement im Oracle SQL Developer abgebe läuft alles
ich hab nur etwas gespielt doch irgendwie komme ich nicht so recht hinter den Fehler.
Hab nur ein Kleines Programm geschrieben was eine Verbindung zu einer Oracle Datenbank herstellt und dann versuche ich ein Create Table SQL Statement abzugeben, doch dabei kommt eine Fehlermeldung.
Hier mal der Code:
Java:
import java.sql.*;
public class Test1 {
public static void createNewTable() {
String url = "xxx";
String sql = "create Table Test (Gruppe char(1) not null,Test varchar(255) not null, primary key (Test));";
try (Connection conn = DriverManager.getConnection(url); Statement stmt = conn.createStatement()) {
Class.forName("oracle.jdbc.OracleDriver");
System.out.println("Oracle JDBC driver loaded ok.");
stmt.execute(sql);
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
public static void main(String[] args) {
createNewTable();
}
}
Nun erscheint folgender Fehler:
Oracle JDBC driver loaded ok.
ORA-00922: Fehlende oder ungültige Option
Ehrlich habe ich noch nicht in Java ist eine Insel nachgeschlagen den so ganz verstehe ich die Objekte die wir dafür benötigen noch nicht. So frage ich mich auch was die Methode execute von meinem Statement Object tut. In einigen Tutorials wird auch executeUpdate benutzt. Habe ich auch schon versucht der selbe Fehler.
Wenn ich das SQL Statement im Oracle SQL Developer abgebe läuft alles