Hallo,
ich versuche gerade mit Java auf eine SQL Datenbank zuzugreifen, was leider nicht funktioniert.
Hier versuche ich, eine einfache select * Anweisung auszuführen:
Bekomme den Fehler:
Was mache ich hier falsch?
Die andere Frage ist, wie genau kann ich hier einen neuen Datensatz in die Datenbank einfügen? Meine bisherigen Versuche schlugen leider fehl.
DANKE
ich versuche gerade mit Java auf eine SQL Datenbank zuzugreifen, was leider nicht funktioniert.
Hier versuche ich, eine einfache select * Anweisung auszuführen:
Java:
string db = mysql.db;
dbHandler(); //öffnet die connection
ResultSet rs = null;
Statement st = null;
try {
st = (Statement) dbcon.createStatement();
rs = st.executeQuery("select * from " + db);
System.out.printf(rs.getString(0));
} catch (SQLException ex) {
Logger.getLogger(EbayAnalyzer.class.getName()).log(Level.SEVERE, null, ex);
}
Bekomme den Fehler:
Code:
run:
DriverManager.getConnection("jdbc:mysql://localhost/mysql")
trying sun.jdbc.odbc.JdbcOdbcDriver
*Driver.connect (jdbc:mysql://localhost/mysql)
trying com.mysql.jdbc.Driver
getConnection returning com.mysql.jdbc.Driver
SQLState(S1000) vendor code(0)
Schwerwiegend: null
java.sql.SQLException: Before start of result set
Db connection closed
Was mache ich hier falsch?
Die andere Frage ist, wie genau kann ich hier einen neuen Datensatz in die Datenbank einfügen? Meine bisherigen Versuche schlugen leider fehl.
DANKE