T
tassadari
Gast
Hallo liebe Java-Liebhaber,
ich habe ein Problem bei der Herstellung der Verbindung zu einer externen MySQL Datenbank. Ich habe die Ports vorsichtshalber freigeschaltet, aber ich bekomme keine Verbindung her, stimmt etwas nicht? Ich habe es wie in diesem Link befolgt, aber verstehe nicht warum es nicht funktioniert. Die Daten stimmen.
http://www.java-forum.org/datenbanken/1351-datenbank-verbindung-mysql-schritt-fuer-schritt.html
ich habe ein Problem bei der Herstellung der Verbindung zu einer externen MySQL Datenbank. Ich habe die Ports vorsichtshalber freigeschaltet, aber ich bekomme keine Verbindung her, stimmt etwas nicht? Ich habe es wie in diesem Link befolgt, aber verstehe nicht warum es nicht funktioniert. Die Daten stimmen.
http://www.java-forum.org/datenbanken/1351-datenbank-verbindung-mysql-schritt-fuer-schritt.html
Java:
import java.sql.*;
public class DBConnection {
String dbHost = "die ip";
String dbPort = "der port";
String dbName = "der datenbankname";
String user = "der loginname";
String passwd = "das passwort";
Connection conn = null;
public static void main (String []args) {
new DBConnection();
}
public DBConnection(){
loadDrivers();
openConnection();
closeConnection();
}
public void loadDrivers(){
try
{
Class.forName("com.mysql.jdbc.Driver");
System.out.println("Treiber wurden erfolgreich geladen.");
}
catch(ClassNotFoundException cnfe)
{
System.out.println("Treiber kann nicht geladen werden: "+cnfe.getMessage());
}
}
public void openConnection(){
try
{
if (conn!=null){
conn.close();
}
System.out.println("jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName + " " + user + " " + passwd);
conn = DriverManager.getConnection("jdbc:mysql://" + dbHost + ":" + dbPort + "/" + dbName, user, passwd);
System.out.println("Verbindung wurde erfolgreich hergestellt.");
}
catch(SQLException sqle)
{
System.out.println("Verbindung ist fehlgeschlagen: " + sqle.getMessage());
}
}
public void closeConnection(){
if (conn != null)
{
try
{
conn.close();
}
catch(SQLException sqle)
{
System.out.println(sqle.getMessage());
}
}
}
}