Oracle Unbekannter Fehler bei insert Befehl

Anubis273

Mitglied
Hallo Zusammen !

ich bin wieder einmal auf eure Hilfe angewiesen. Ich habe eine Java Klasse programmiert, welche auf eine Oracle DB zugreift. Verbindung steht und Update Befehl funktioniert auch alles.
ABER: Jetzt versuche ich mich seit Stunden an einem insert und nichts funktioniert ! Ich habe das Oracle SQL Developer Studio und kann dort ja auch meine Anweisungen "testen"
Nur leider spuckt der mir immer einen unbekannten Fehler aus. Ich bin leider nicht in der Lage, diesen Fehler zu deuten. Die Fehlermeldung lautet wie folgt:

Fehler beim Start in Zeile 1 in Befehl:
execute("INSERT INTO ANWENDUNG ") + "(ID,UNITID,NAME)" + "VALUES('"+ID+"','"+uhostID+"','"+name+"',)"
Fehlerbericht:
Unbekannter Befehl

So, hier ist noch der Java Code dazu bzw. nur die Anweisung um die es geht, der Rest der Klasse läuft ja wie gesagt.

Java:
 String insertSql = st.execute("INSERT INTO ANWENDUNG ") + "(ID,UNITID,NAME)" + "VALUES('"+ID+"','"+uhostID+"','"+name+"')";
	        				   
 st.executeUpdate(insertSql);

Über Hilfestellungen von euch würde ich mich wirklich sehr freuen, da ich wieder einmal echt am verzweifeln bin :noe:
 
Code:
st.execute()
brauchst du nicht um das Statement zu erstellen.

Versuchs mal so:

Java:
String insertSql = "INSERT INTO ANWENDUNG (ID,UNITID,NAME) VALUES('"+ID+"','"+uhostID+"','"+name+"')";
                               
 st.executeUpdate(insertSql);
 
wenn du das wirklich so hast, wie es da steht, ist die ) falsch gesetzt oder? im execute steckt nur das "insert into anwendung" der rest wird danach angehängt
 
Vielen Dank !

Danke für den Hinweis Tagedieb, anhand dessen konnte ich mein insert ausführen. Zusätzlich ist es richtig, dass ich st.execute nicht zwingend benötige, es läuft auch ohne !

Problem gelöst, danke !!

:toll::toll::toll::toll:
 

Zurück
Oben