Guten Abend,
ich muss mein lokales Javaprogramm mit einer externen Datenbank (auf einem Webspace) verbinden. Leider bekomme ich jedoch ständig eine NullPoninterException. Der Datenbankaufbau sieht bei mir folgendermaßen aus:
Kann man auf diese Weise überhaupt mit einer externen Datenbank in verbindung treten?
ich muss mein lokales Javaprogramm mit einer externen Datenbank (auf einem Webspace) verbinden. Leider bekomme ich jedoch ständig eine NullPoninterException. Der Datenbankaufbau sieht bei mir folgendermaßen aus:
Java:
import java.sql.*;
public abstract class ConnectionFactory
{
public static Connection createConnection(String driver, String url, String databaseUser, String databasePassword)
{
// Datenbankverbindungsveriable
Connection linkID = null;
try
{
// Initiierung des JDBC-Treibers
Class.forName(driver).newInstance();
}
catch (Exception e) // Der JDBC-Treiber konnte nicht initiiert werden.
{
Registry.getInstance().getExceptionHandler("Default").handleException(e, new DefaultExceptionGUI(Registry.getInstance().getMessageDisplay("Default")));
}
try
{
// Versuch, eine Datenbankverbindung zu initiieren
linkID = DriverManager.getConnection(url, databaseUser, databasePassword);
}
catch (SQLException e) // Die Datenbankverbindung konnte nicht aufgebaut werden.
{
Registry.getInstance().getExceptionHandler("SQL").handleException(e, new DefaultExceptionGUI(Registry.getInstance().getMessageDisplay("Default")));
}
// Die Datenbankverbindung wird zurückgeliefert
return linkID;
}
}
Java:
ConnectionFactory.createConnection("com.mysql.jdbc.Driver", "jdbc:mysql://db4.x.de:3306/databasename", "user", "password")
Kann man auf diese Weise überhaupt mit einer externen Datenbank in verbindung treten?