M
Manusch
Gast
... aus Netbeans herraus funktioniert alles.
Die JDBC Lib wurde von Netbeans mit eingebunden und ist auch im /dist/lib ordner.
Wenn ich das Programm aus Netbeans laufen lasse funtioniert es einwandfrei. Wenn ich es mit Buil&Clean abschließe kommt beim ausführen über die Console folgende Fehlermeldung, die mich absolut nicht weiterbringt.
H:\>java -jar "C:\projektpfad\dist\bosch.jar"
funktioniert
SQL Exception: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an
error in your SQL syntax near 'SESSION VARIABLES' at line 1
24.03.2011 11:10:51 bosch.mainFrame jPrintActionPerformed
SCHWERWIEGEND: null
da er nichmal zum "funktioniert 2" kommt nehme ich an der fehler liegt bei getConnection. nur was ist falsch? wo ist da eine SQL Syntax die falsch sein kann ? und woher das SESSION VARIABLES?
Und warum gibt es in Netbeans keine Probleme ?
bin für jede Hilfe super dankbar.
wahrscheinlich würd mir schon helfen wenn ich wüsste in welche Richtung der Fehler geht ^^
mfg
Java:
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
public class sql {
private String connectionUrl = "jdbc:mysql://192.168.19.111:3306/bosch" + "?useUnicode=yes&characterEncoding=UTF-8";
public String[] sql() {
String[] ret = new String[5];
try {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("funktioniert");
} catch (InstantiationException ex) {
Logger.getLogger(sql.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(sql.class.getName()).log(Level.SEVERE, null, ex);
}
Connection con = null;
con = DriverManager.getConnection(connectionUrl, "user" , "*****");
System.out.println("funktioniert 2");
Statement stmt = null;
ResultSet rs = null;
String sql = "SELECT * FROM `8718680725`;";
System.out.println(sql);
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
while (rs.next()) {
...
}
return ret;
} catch (SQLException e) {
System.out.println("SQL Exception: "+ e.toString());
return ret;
} catch (ClassNotFoundException cE) {
System.out.println("Class Not Found Exception: "+ cE.toString());
return ret;
}
}
}
Die JDBC Lib wurde von Netbeans mit eingebunden und ist auch im /dist/lib ordner.
Wenn ich das Programm aus Netbeans laufen lasse funtioniert es einwandfrei. Wenn ich es mit Buil&Clean abschließe kommt beim ausführen über die Console folgende Fehlermeldung, die mich absolut nicht weiterbringt.
H:\>java -jar "C:\projektpfad\dist\bosch.jar"
funktioniert
SQL Exception: com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an
error in your SQL syntax near 'SESSION VARIABLES' at line 1
24.03.2011 11:10:51 bosch.mainFrame jPrintActionPerformed
SCHWERWIEGEND: null
da er nichmal zum "funktioniert 2" kommt nehme ich an der fehler liegt bei getConnection. nur was ist falsch? wo ist da eine SQL Syntax die falsch sein kann ? und woher das SESSION VARIABLES?
Und warum gibt es in Netbeans keine Probleme ?
bin für jede Hilfe super dankbar.
wahrscheinlich würd mir schon helfen wenn ich wüsste in welche Richtung der Fehler geht ^^
mfg