Hallo liebe Leute,
ich habe folgendes Problem. Mein Code wirft eine NullPointerException, wenn ich versuche auf die Datenbank zuzugreifen.
Um eine Verbindung auf die Datenbank zu erstellen, benutze ich die Methode openConnection().
Ich habe bereits ein Debugg ausgeführt, der Pointer geht direkt zum catchblock, nach der
Anweisung Class.forName("com.mysql.jdbc.Driver").newInstance();
Sprich da wirft mir die JVM eine NullPointerException. Wie kann ich das Problem beheben?
Vielen Dank
ich habe folgendes Problem. Mein Code wirft eine NullPointerException, wenn ich versuche auf die Datenbank zuzugreifen.
Um eine Verbindung auf die Datenbank zu erstellen, benutze ich die Methode openConnection().
Ich habe bereits ein Debugg ausgeführt, der Pointer geht direkt zum catchblock, nach der
Anweisung Class.forName("com.mysql.jdbc.Driver").newInstance();
Sprich da wirft mir die JVM eine NullPointerException. Wie kann ich das Problem beheben?
Vielen Dank
Java:
private boolean openConnection()
{
boolean status = true;
String url = null;
try
{
/**
* JDBC-ODBC-Treiber laden
*/
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("DEBUG: Treiber geladen");
/**
* Verbindung zur Datenbank aufnehmen
*/
url = "jdbc:mysql://localhost:3306/" + this.dbname;
this.dbconnection = DriverManager.getConnection(url,"root","");
System.out.println("DEBUG: Verbindung zur DB aufgenommen");
/**
* Statementobjekt erzeugen
*/
this.dbstatement = this.dbconnection.createStatement();
System.out.println("DEBUG: Statementobjekt erzeugt");
}
catch (Exception e)
{
status = false;
e.getStackTrace();
}
return status;
}