N
NoobGast
Gast
Hi Leute,
ich sitz seit zig stunden daran und komm nicht auf meinen Fehler....
Ich habe die aktuelle MySQL Server 5.0 Version und den Connector/J . War auch bisher alles kein Problem,wenn ich versuche den Treiber zu laden klappt auch alles.
Bisher habe ich nur auf der Kommandozeile mit meinem MySQL server "kommuniziert" war auch nie ein Problem.
Doch da wir in der Schule Datenbanken machne und auch Java - wollte ich das verbinden.
Hier ist mal mein COde : Übrigens, ich melde mich als "root" an meinem "localhost" an, die Datenbank heisst "noten" und die betreffende Tabelle "schueler".
Doch scheinbar klappt etwas nicht richtig, erstmal kriege ich zig Sekunden lang jede menge Ausgaben und dann am Ende seh ich nur das hier als Ausgabe (die ganze Menge da vor erscheint hier nicht, wäre zu viel zum posten):
Mach ich was falsch ? Ist der Code schon falsch ? braucht ihr mehr infos?
ich sitz seit zig stunden daran und komm nicht auf meinen Fehler....
Ich habe die aktuelle MySQL Server 5.0 Version und den Connector/J . War auch bisher alles kein Problem,wenn ich versuche den Treiber zu laden klappt auch alles.
Bisher habe ich nur auf der Kommandozeile mit meinem MySQL server "kommuniziert" war auch nie ein Problem.
Doch da wir in der Schule Datenbanken machne und auch Java - wollte ich das verbinden.
Hier ist mal mein COde : Übrigens, ich melde mich als "root" an meinem "localhost" an, die Datenbank heisst "noten" und die betreffende Tabelle "schueler".
Code:
import java.sql.*;
public class LoadDriver {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception ex) {
ex.printStackTrace();
}
try {
// passwort absichtlich geändert =)
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/noten?user=root&password=...");
Statement stmt = null;
ResultSet rs = null;
try {
stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT * FROM schueler");
} finally {
if (rs != null) {
try {
rs.close();
} catch (SQLException sqlEx) {
}
rs = null;
}
if (stmt != null) {
try {
stmt.close();
} catch (SQLException sqlEx) {
}
stmt = null;
}
}
} catch (SQLException ex) {
// handle any errors
System.out.println("SQLException: " + ex.getMessage());
System.out.println("SQLState: " + ex.getSQLState());
System.out.println("VendorError: " + ex.getErrorCode());
}
}
}
Doch scheinbar klappt etwas nicht richtig, erstmal kriege ich zig Sekunden lang jede menge Ausgaben und dann am Ende seh ich nur das hier als Ausgabe (die ganze Menge da vor erscheint hier nicht, wäre zu viel zum posten):
Sun Jun 12 12:53:54 CEST 2005 TRACE: --> ConnectionProperties.java:2426 com.mysql.jdbc.ConnectionProperties$BooleanConnectionProperty.getValueAsBoolean()
Sun Jun 12 12:53:54 CEST 2005 TRACE: <-- ConnectionProperties.java:2426 com.mysql.jdbc.ConnectionProperties$BooleanConnectionProperty.getValueAsBoolean(..
) returning false
Sun Jun 12 12:53:54 CEST 2005 TRACE: <-- ConnectionProperties.java:2059 com.mysql.jdbc.ConnectionProperties.postInitialization(..) returning null
Sun Jun 12 12:53:54 CEST 2005 TRACE: <-- ConnectionProperties.java:1979 com.mysql.jdbc.ConnectionProperties.initializeProperties(..) returning null
Sun Jun 12 12:53:54 CEST 2005 TRACE: --> ConnectionProperties.java:1014 com.mysql.jdbc.ConnectionProperties.getLogger()
Sun Jun 12 12:53:54 CEST 2005 TRACE: --> ConnectionProperties.java:2644 com.mysql.jdbc.ConnectionProperties$StringConnectionProperty.getValueAsString()
Sun Jun 12 12:53:54 CEST 2005 TRACE: <-- ConnectionProperties.java:2644 com.mysql.jdbc.ConnectionProperties$StringConnectionProperty.getValueAsString(..) r
eturning "com.mysql.jdbc.log.Jdk14Logger"
Sun Jun 12 12:53:54 CEST 2005 TRACE: <-- ConnectionProperties.java:1014 com.mysql.jdbc.ConnectionProperties.getLogger(..) returning "com.mysql.jdbc.log.Jdk1
4Logger"
Sun Jun 12 12:53:58 CEST 2005 TRACE: --> ResultSet.java:7079 com.mysql.jdbc.ResultSet.finalize()
Sun Jun 12 12:53:58 CEST 2005 TRACE: --> ResultSet.java:4464 com.mysql.jdbc.ResultSet.realClose(false)
Sun Jun 12 12:53:58 CEST 2005 TRACE: <-- ResultSet.java:4464 com.mysql.jdbc.ResultSet.realClose(..) returning null
Sun Jun 12 12:53:58 CEST 2005 TRACE: <-- ResultSet.java:7079 com.mysql.jdbc.ResultSet.finalize(..) returning null
Sun Jun 12 12:53:58 CEST 2005 TRACE: --> ResultSet.java:7079 com.mysql.jdbc.ResultSet.finalize()
Sun Jun 12 12:53:58 CEST 2005 TRACE: --> ResultSet.java:4464 com.mysql.jdbc.ResultSet.realClose(false)
Sun Jun 12 12:53:58 CEST 2005 TRACE: <-- ResultSet.java:4464 com.mysql.jdbc.ResultSet.realClose(..) returning null
Sun Jun 12 12:53:58 CEST 2005 TRACE: <-- ResultSet.java:7079 com.mysql.jdbc.ResultSet.finalize(..) returning null
Sun Jun 12 12:53:59 CEST 2005 TRACE: --> ResultSet.java:7079 com.mysql.jdbc.ResultSet.finalize()
Sun Jun 12 12:53:59 CEST 2005 TRACE: <-- ResultSet.java:7079 com.mysql.jdbc.ResultSet.finalize(..) returning null
Mach ich was falsch ? Ist der Code schon falsch ? braucht ihr mehr infos?