MySQL Kann Verbindung zur MySQL Datenbank nicht herstellen.

  • Themenstarter Themenstarter tassadari
  • Beginndatum Beginndatum
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

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()); 
		    }
		}
		
	}
}
 
Schnelle Antwort erhalten. Datenbank spricht nur auf localhost an. Hab mir schnell XAMPP heruntergeladen und die Datenbank dort importiert, Verbindung klappt in Java. 🙂

Danke für die Hilfe.
 

Zurück
Oben