Ich werde allmählich nicht mehr schlau raus. Die folgende JAVA - Klasse, soll mir eine Verbindung zur Datenbank aufbauen. Aber irgendwas stimmt nicht. Leider bekomme ich nicht einmal eine Fehlermeldung!
- Code: Select all
import java.sql.*;
import java.io.*;
public class DB_Connection {
private Connection db;
private static String dbname;
private static String dbpass;
private static String dbuser;
private static String dbhost;
DB_Connection () {
System.out.println("DB_Connection - Konstruktor");
dbhost = "192.168.0.109";
dbname = "meine_db";
dbuser = "ich";
dbpass = "mein_pw";
try{
System.out.println("Treiber laden...");
Class.forName("org.gjt.mm.mysql.Driver");
} catch(java.lang.ClassNotFoundException e){
System.out.println("Treiber nicht gefunden");
System.out.println(e.getMessage());
}
System.out.println("Treiber laden... OK!!!");
try {
System.out.println("Connection erstellen...");
DriverManager.setLoginTimeout(10);
db = DriverManager.getConnection(
"jdbc:mysql://" + dbhost + "/" + dbname + "?user=" + dbuser
+ "&password=" + dbpass);
System.out.println("Connection erstellt... OK???");
} catch(java.sql.SQLException e){
System.out.println("getConnection Error");
System.out.println(e.getMessage());
}
}
public void finalize()
{
try{ db.close();
} catch(java.lang.Exception e){
System.out.println("db.close Error");
System.out.println(e.getMessage());
System.exit(1);
}
}
public Connection getConnection() { return db; }
}
Er bleibt bei db = DriverManager.getConnection("jdbc:mysql://" + dbhost + "/" + dbname + "?user=" + dbuser + "&password=" + dbpass); irgendwie hängen; sagt aber auch nichts weiter!
Gestartet habe ich apache_start.bat und mysql_start.bat!!!
Kann mir bitte jemand helfen???