Hallo,
ich möchte bei meinem Programm, dass der User bei sich auf dem Rechner startet/installiert, also kein applet, auf eine Mysql Datenbank, die auf einem Server liegt zugreifen. Die Mysql Verbindung baue ich so auf:
Dies sollte eigentlich funktionieren. Sitze ich jedoch hinter einem Proxy geht es nicht und ich bekomme immer Unknown Host Exception. Jetzt habe ich gefunden, dass ich mit
einen Proxy eintragen kann, doch dies geht leider auch nicht, nur bei URL anfragen. Gibt es eine andere Möglichkeit durch einen Proxy mit einer MySql DB zu kommunizieren?
ich möchte bei meinem Programm, dass der User bei sich auf dem Rechner startet/installiert, also kein applet, auf eine Mysql Datenbank, die auf einem Server liegt zugreifen. Die Mysql Verbindung baue ich so auf:
Code:
final String hostname = "url";
final String port = "3306";
final String dbname = "xxx";
final String user = "xxx";
final String password = "xx";
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch (Exception e) {
System.err.println("Unable to load driver.");
e.printStackTrace();
}
try {
String url = "jdbc:mysql://"+hostname+":"+port+"/"+dbname;
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
}
catch (SQLException sqle) {
System.out.println("SQLException: " + sqle.getMessage());
System.out.println("SQLState: " + sqle.getSQLState());
System.out.println("VendorError: " + sqle.getErrorCode());
sqle.printStackTrace();
}
Code:
System.setProperty( "proxySet", "true" );
System.setProperty( "proxyHost", "proxyadresse" );
System.setProperty( "proxyPort", "proxyport" );