Hi,
ich mach gerade meine ersten Versuche mit Java und OracleDBVerbindungen.
Ich habe folgendes Programm:
Jetzt habe ich folgendes Problem:
danke für eure hilfe!
:rtfm:
ich mach gerade meine ersten Versuche mit Java und OracleDBVerbindungen.
Ich habe folgendes Programm:
Java:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.io.*;
import java.sql.*;
public class OracleUserAbfragen {
public static void main(String args[]) throws ClassNotFoundException, SQLException{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@gi.db.at:1521:CP1", "User", "TEST");
conn.setAutoCommit(false);
Statement stmt = conn.createStatement();
//ResultSet rset0
ResultSet rset = stmt.executeQuery("Select * From dba_Users where USERNAME = 'TESTUSER'");
System.out.println(rset.getString(1));
stmt.close();
conn.close();
}
}
Jetzt habe ich folgendes Problem:
- 1)
wie kann ich mir das Ergebnis (also den User in diesem Fal) anzeigen lassen?
ich bekomme immer folgenden Fehler:
Exception in thread "main" java.sql.SQLException: ResultSet.next wurde nicht aufgerufen
at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:133)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:199)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:263)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:271)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:445)
at oracle.jdbc.driver.OracleResultSetImpl.getString(OracleResultSetImpl.java:962)
at UserverwaltungGIS.OracleUserAbfragen.main(OracleUserAbfragen.java:21)
- 2)
wenn ich das Programm starte bekomme ich immer 3 -- APPLET Errors --
The applet is attempting to invoke java/lang/System.getProperty() operation on user.nameThe applet is attempting to connect to gi.db.atThe applet is attempting to connect to jar:file/C:/ ...... /lx200b2.glb
wenn ich die alle 3 erlaube mit "allow" dann läuft alles soweit durch
aber wie bekomme ich die 3 weg damit ich nicht immer bestätigen muss?
- 3)
Das Programm beendet sich nicht. Ich muss es immer händisch abbrechen. (Cancel running task)
Wie kann ich das noch machen das es nach dem sql und dem connection close den task selbst beendet?
danke für eure hilfe!
:rtfm: