Mysql Verbindung über Proxy?

seejay

Grünschnabel
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:
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(); 
        }
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
Code:
        System.setProperty( "proxySet", "true" ); 
        System.setProperty( "proxyHost", "proxyadresse" ); 
        System.setProperty( "proxyPort", "proxyport" );
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?
 
Zurück