Hi,
mein Update auf eine Oracle DB Tabelle kann nicht durchgeführt werden, und ich weiß nicht warum...
Für die Verbindung benutze ich den oci8 Treiber, weil ich mit dem thin komischerweise keine Verbindung aufbauen kann.
Wenn ich mein Update Statement so definiere:
bleibt das Programm bei
wie in einer Endlosschleife hängen.
Sobald ich das Statement mit einem Semikolon beende:
wirft JAVA die ORA-00911: Ungültiges Zeichen Exception.
Ich habe schon sehr viel nachgelesen und viele verschiedene Sachen ausprobiert, aber es läuft einfach nicht.
Um jede Hilfe bin ich dankbar!
mein Update auf eine Oracle DB Tabelle kann nicht durchgeführt werden, und ich weiß nicht warum...
Für die Verbindung benutze ich den oci8 Treiber, weil ich mit dem thin komischerweise keine Verbindung aufbauen kann.
Wenn ich mein Update Statement so definiere:
Java:
"update xxxx set yyyyy = 1337 where zzzz = '01' and aaaa = 'renum'";
Java:
m_stmt.executeUpdate(m_strQuery);
Sobald ich das Statement mit einem Semikolon beende:
Java:
"update xxxx set yyyyy = 1337 where zzzz = '01' and aaaa = 'renum';";
Ich habe schon sehr viel nachgelesen und viele verschiedene Sachen ausprobiert, aber es läuft einfach nicht.
Um jede Hilfe bin ich dankbar!
Java:
protected void Connect() throws Exception, SQLException {
m_strQuery = "update xxxx set yyyyy = 1337 where zzzz = '01' and aaaa = 'renum'";
try {
Class.forName("oracle.jdbc.OracleDriver");
m_conn = DriverManager.getConnection("jdbc:oracle:oci8:@" + m_strHost + ":" + m_strPort + ":" + m_strDB, m_strUser, m_strPassword);
System.out.println("Connected...");
m_stmt = m_conn.createStatement();
m_stmt.executeUpdate(m_strQuery);
m_res.close();
m_stmt.close();
m_conn.close();
....