Hey Leute!
Ich möchte mit Java meine Tabelle in MySQL auslesen lassen und ich finde einfach den Fehler nicht, wieso das nicht funktioniert.
Habe auch schon Google benutzt aber mir konnte nichts wirklich weiter helfen, was ich da gefunden habe.
Meine Quelle war die Seite hier:
A Java MySQL SELECT example | Java MySQL tutorial series | alvinalexander.com
Nur leider hat mir das auch nichts weiter gebracht. :bahnhof:
Als Ergebnis wird das ausgegeben:
Hier ist mein Quellcode:
Danke schonmal im Vorraus!n
Ich möchte mit Java meine Tabelle in MySQL auslesen lassen und ich finde einfach den Fehler nicht, wieso das nicht funktioniert.
Habe auch schon Google benutzt aber mir konnte nichts wirklich weiter helfen, was ich da gefunden habe.
Meine Quelle war die Seite hier:
A Java MySQL SELECT example | Java MySQL tutorial series | alvinalexander.com
Nur leider hat mir das auch nichts weiter gebracht. :bahnhof:
Als Ergebnis wird das ausgegeben:
Java:
Start
Treiber hat geladen!
Ich habe eine Verbindung!
Tabelle kann nicht ausgegeben werden!
java.sql.SQLException: Before start of result set
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java:720)
at com.mysql.jdbc.ResultSet.getInt(ResultSet.java:2617)
at com.mysql.jdbc.ResultSet.getInt(ResultSet.java:2749)
at datenbank.Datenbank.main(Datenbank.java:50)
Hier ist mein Quellcode:
Java:
import java.sql.*;
public class Datenbank {
public static void main (String [] args) throws SQLException {
System.out.println("Start");
String driver = ("com.mysql.jdbc.Driver");
String host = ("jdbc:mysql://localhost:3306/");
String dbname = ("test");
String username = "root";
String password = "";
Connection conn = null;
try {
Class.forName(driver);
System.out.println("Treiber hat geladen!");
} catch (ClassNotFoundException cnfe) {
System.out.println("Kein Treiber konnte geladen werden. "
+ cnfe);
}
String url = host + dbname;
try {
conn = DriverManager.getConnection(url);
System.out.println("Ich habe eine Verbindung!");
} catch (Exception e){
System.out.println("Ich habe keine Verbindung! "
+ e);
}
Statement stat = null;
ResultSet res = null;
stat = conn.createStatement();
res = stat.executeQuery("SELECT * FROM testkunde");
try {
int id = res.getInt("id");
String name = res.getString("name");
String vorname = res.getString("vorname");
String email = res.getString("e-mail");
Date gebdat = res.getDate("gebdat");
String format = null;
System.out.format(format, id, name, vorname, email, gebdat, args);
conn.close();
} catch (Exception e) {
System.out.println("Tabelle kann nicht ausgegeben werden!");
e.printStackTrace();
}
}
}
Danke schonmal im Vorraus!n