hi,
ich hab vollgenden prob
ich baue eine datenbank verbindung mit jdbc auf was alles geht nun will ich die exception abfangen wenn ein unebkannter host eingetragen wird aber da bekomme ich immer eine fehlermeldung
"Unreachable catch block for UnknownHostException. This exception is never thrown from the try statment body"
was soviel ich verstehe heißt das die UnknownHostException niemals von try gebracht wird. wenn ich aber einen falschen host angebe bekomme ich die??? hat einer ne idee wie ich die fehlermeldung wegbekomme?
thx BB
ich hab vollgenden prob
ich baue eine datenbank verbindung mit jdbc auf was alles geht nun will ich die exception abfangen wenn ein unebkannter host eingetragen wird aber da bekomme ich immer eine fehlermeldung
"Unreachable catch block for UnknownHostException. This exception is never thrown from the try statment body"
was soviel ich verstehe heißt das die UnknownHostException niemals von try gebracht wird. wenn ich aber einen falschen host angebe bekomme ich die??? hat einer ne idee wie ich die fehlermeldung wegbekomme?
Code:
public Connection Open(String host, String port, String dbName, String user, String passwd, int debug)
{
Connection conn = null;
try
{
Class.forName("org.gjt.mm.mysql.Driver");
}
catch(ClassNotFoundException cnfe)
{
System.out.println("Treiber kann nicht geladen werden: " + cnfe.getMessage());
}//ende try/catch
try
{
conn = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + dbName, user, passwd);
verb = conn;
if(conn != null && debug != 0)
{
System.out.println("Verbindung mit " + host + ":" + port + " hergestellt!");
}//ende if
}
catch(UnknownHostException uke)
{
System.out.println("unbekannter Host");
}
catch(SQLException sqle)
{
System.out.println("[FEHLER]: Verbindung ist fehlgeschlagen: " + sqle.getMessage());
}//ende try/catch
return conn;
}//ende connect
thx BB