I
iuvabo
Gast
Moin zusammen,
ich benutze Tomcat 6 mit der aktuellen Netbeans Umgebung um eine JSP Seite zu basteln.
Momentan sitze ich am Loginscript.
Ich stelle mit diesem Code eine Datenbankverbindung her:
Dieser Quellcode funktioniert auch - aber nur einmalig.
Wenn ich Tomcat starte und die Seite in der das Script liegt ausführe bekomme ich die Ausgabe "Login erfolgreich".
Wenn ich die Seite jedoch neu lade, dann bekomme ich nur diese Ausgabe:
SCHWERWIEGEND: A web application registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Verbinde zur Datenbank
SQL-Fehler: java.sql.SQLException: Communication failure during handshake. Is there a server running on ***:3306?
Woran liegt das? Bzw. was muss ich im Code noch ergänzen, damit der Treiber deregistriert wird?
Bin ein JSP/Javanoob, ich code normalerweise in PHP, muss bloß für die Uni in JSP/Java schreiben.
Vielen Dank und Gruß
Jo
ich benutze Tomcat 6 mit der aktuellen Netbeans Umgebung um eine JSP Seite zu basteln.
Momentan sitze ich am Loginscript.
Ich stelle mit diesem Code eine Datenbankverbindung her:
Java:
Connection oConnection = DriverManager.getConnection("jdbc:mysql://IP:3306/skat2", "usr", "pass");
Statement oStatement = oConnection.createStatement();
ResultSet oResultSet = oStatement.executeQuery("SELECT * FROM user WHERE username='" + this.username + "' AND password='" + this.password + "'");
if (oResultSet.next()) {
System.out.println("Login erfolgreich");
this.login = true;
} else {
System.out.println("Login erfolgreich");
this.login = false;
}
oStatement.close();
oConnection.close();
Dieser Quellcode funktioniert auch - aber nur einmalig.
Wenn ich Tomcat starte und die Seite in der das Script liegt ausführe bekomme ich die Ausgabe "Login erfolgreich".
Wenn ich die Seite jedoch neu lade, dann bekomme ich nur diese Ausgabe:
SCHWERWIEGEND: A web application registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
Verbinde zur Datenbank
SQL-Fehler: java.sql.SQLException: Communication failure during handshake. Is there a server running on ***:3306?
Woran liegt das? Bzw. was muss ich im Code noch ergänzen, damit der Treiber deregistriert wird?
Bin ein JSP/Javanoob, ich code normalerweise in PHP, muss bloß für die Uni in JSP/Java schreiben.
Vielen Dank und Gruß
Jo