Guten Tag, ich habe eine vll. simple Frage.
Allerdings komme ich gerade selbst nicht dahinter.
Ich möchte eine einfache Datenbankabfrage machen.
Wenn ich diese ohne Java direkt über das MyAdmin Tool mache bekomme ich einen richtigen wert raus.
Die Abfrage sollte also eig. passen?
Erkennt jemand vll. den Fehler?
Fehlermeldung zeigt eclipse bei
result = stmt.executeQuery("SELECT MAX(device_id) FROM device");
an mit dem Text:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Model.pkd_parts.dabaQuery.OtherQuerys.lastDevice(OtherQuerys.java:29)
at controller.Controller$toWorkSteps.actionPerformed(Controller.java:303)
Allerdings komme ich gerade selbst nicht dahinter.
Ich möchte eine einfache Datenbankabfrage machen.
Wenn ich diese ohne Java direkt über das MyAdmin Tool mache bekomme ich einen richtigen wert raus.
Die Abfrage sollte also eig. passen?
Erkennt jemand vll. den Fehler?
Java:
private static Connection connect = null;
private static Statement stmt = null;
private static ResultSet result = null;
private int devId = 0;
public int lastDevice() throws SQLException, ClassNotFoundException
{
try
{
try
{
Class.forName("com.mysql.jdbc.Driver");
connect = DriverManager.getConnection("jdbc:mysql://localhost/dabav2?user=XXXX&password=YYYYY");
}catch ( SQLException e ){e.printStackTrace();}
result = stmt.executeQuery("SELECT MAX(device_id) FROM device");
if(result.next())
devId = result.getInt(1);
else
devId = 0;
}
finally
{
try {
if (connect != null) { connect.close(); }
if (stmt != null) { stmt.close(); }
} catch ( SQLException e ) { e.printStackTrace(); }
}
Fehlermeldung zeigt eclipse bei
result = stmt.executeQuery("SELECT MAX(device_id) FROM device");
an mit dem Text:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at Model.pkd_parts.dabaQuery.OtherQuerys.lastDevice(OtherQuerys.java:29)
at controller.Controller$toWorkSteps.actionPerformed(Controller.java:303)