Hallo alle Zusammen,
ich bin vor kurzem von PHP/MySQL zu Java/Oracle umgestiegen und versuche mich gerade an einer simplen CRUD-Anwendung in Kombination mit einem Java-Servlet, bei dem ich bei einer - bestimmt kleinen aber wirkungsvollen - Stolperfalle haengen bleibe.
Daten mittels SQL-Select abzufragen funktioniert einwandfrei. Daten aber mittels SQL-Update zu aendern, leider nicht. Es scheint so, dass mir die Datenbank einfach nicht antwortet; das Servlet bzw. die Seite im Browser laed und laed und laed...
Mein Testszenario sieht wie folgt aus:
Die letzte Ausgabe in der Console zeigt, dass die Anwendung bis genau vor executeUpdate() kommt.
Zum Vergleich habe ich selbiges auf einer MySQL-Datenbank getestet und hatte damit keine Probleme.
Uebersehe ich einen entscheidenden Teil? Muss ich bei Oracle etwas anderes beachten?
Vielleicht kann mir jemand zufaellig einen Tipp geben.
Vielen Dank und Viele Gruesse,
Philipp
JDK 1.8.0_60, ojdbc6.jar, Tomcat 8.0
ich bin vor kurzem von PHP/MySQL zu Java/Oracle umgestiegen und versuche mich gerade an einer simplen CRUD-Anwendung in Kombination mit einem Java-Servlet, bei dem ich bei einer - bestimmt kleinen aber wirkungsvollen - Stolperfalle haengen bleibe.
Daten mittels SQL-Select abzufragen funktioniert einwandfrei. Daten aber mittels SQL-Update zu aendern, leider nicht. Es scheint so, dass mir die Datenbank einfach nicht antwortet; das Servlet bzw. die Seite im Browser laed und laed und laed...
Mein Testszenario sieht wie folgt aus:
Java:
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
connection = (Connection) DriverManager.getConnection(URL,USERNAME,PASSWORD);
Statement statement = connection.createStatement();
String query = "UPDATE addr SET nachname='Testi' WHERE a_id='1'";
System.out.println("query start");
statement.executeUpdate(query);
System.out.println("query ende");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
Die letzte Ausgabe in der Console zeigt, dass die Anwendung bis genau vor executeUpdate() kommt.
Zum Vergleich habe ich selbiges auf einer MySQL-Datenbank getestet und hatte damit keine Probleme.
Uebersehe ich einen entscheidenden Teil? Muss ich bei Oracle etwas anderes beachten?
Vielleicht kann mir jemand zufaellig einen Tipp geben.
Vielen Dank und Viele Gruesse,
Philipp
JDK 1.8.0_60, ojdbc6.jar, Tomcat 8.0
Zuletzt bearbeitet von einem Moderator: