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?
 

Neue Beiträge

Zurück