Hallo,
ich habe jetzt seit Stunden versucht meinen Fehler zu beheben, aber ich schaffe es einfach nicht.
Ich habe erst mehrere Tests durchgeführt um die Verbindung und meine nötigen Abfragen zu prüfen auf ihre Funktionalität, dies habe ich in einem extra Projekt ausprobiert, alles funktionierte.
Daraufhin wollte ich es in mein eigentliches Projekt einbringen und habe versucht auf die Datenbank zuzugreifen, aber egal welche meiner Funktionen ich aufrufe, ich bekomme immer eine NullPointerException.
Mfg
Duco
ich habe jetzt seit Stunden versucht meinen Fehler zu beheben, aber ich schaffe es einfach nicht.
Ich habe erst mehrere Tests durchgeführt um die Verbindung und meine nötigen Abfragen zu prüfen auf ihre Funktionalität, dies habe ich in einem extra Projekt ausprobiert, alles funktionierte.
Daraufhin wollte ich es in mein eigentliches Projekt einbringen und habe versucht auf die Datenbank zuzugreifen, aber egal welche meiner Funktionen ich aufrufe, ich bekomme immer eine NullPointerException.
Java:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DB {
Connection con;
public void Connect() throws ClassNotFoundException, SQLException {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/Tapee","root","");
}
public int Login(String BN,String PW) throws SQLException{
Statement stmt;
String query;
ResultSet rs;
query = "SELECT * FROM Player";
stmt=con.createStatement();
rs = stmt.executeQuery( query );
for(rs.first();;rs.next()){
if(BN.equals(rs.getString(2))){
if(PW.equals(rs.getString(3))){
stmt.close();
con.close();
return 1;
}
}
if(rs.isLast()==true) {
stmt.close();
con.close();
return 0;
}
}
}
}
Mfg
Duco
Zuletzt bearbeitet von einem Moderator: