2

Godaddy.com サーバーの MySQL データベースに接続するデスクトップ アプリケーションに取り組んでいます。

プロキシ、ユーザー名、およびパスワードを必要とするネットワークから作業する場合を除いて、すべて正常に動作しています

コードからプロキシを設定する必要がありますか? どのように?
それとも離れたところにありますか?

これが私のデータベース接続コードです:

url = "jdbc:mysql://XXXXX.db.XXXXX.hostedresource.com/";
dbName = "XXXXXX";
driver = "com.mysql.jdbc.Driver";
unicode = "?useUnicode=yes&characterEncoding=UTF-8";
try{
    Class.forName(driver);
    connection = DriverManager.getConnection(url+dbName+unicode, "XXXXX", "XXXXX");
}catch (Exception e) {javax.swing.JOptionPane.showMessageDialog(null, e);}
4

2 に答える 2

0

HTTP プロキシは、JDBC (この場合は MySQL) をまったく転送しません。

SSH トンネリングを使用して HTTPS CONNECT プロキシをセットアップできますが、これは別の話です。

于 2012-06-26T07:23:34.660 に答える
0

最初のステップは、Java ランタイムがプロキシ経由でインターネットにアクセスできることを確認することです。そのためには、 java のプロキシを設定する方法を参照してください。

HTTP_PROXYシェルの環境変数も設定する必要があります。構文は

HTTP_PROXY = http://username@password:proxy.server.com:8080/

ただし、(少なくとも Windows の場合) システム変数に上記を追加すると、それらは次回の再起動時にのみ有効になり、システム変数を変更するには管理者権限が必要になることに注意してください。これをユーザー変数に追加すると、次のログイン (またはコマンド プロンプトの次の呼び出し) で有効になります。

于 2012-06-26T07:19:36.093 に答える