0

Mysql 5.5 を使用しているJavaからMysqlに接続しようとしていますが、ローカル ネットワーク内でリモート アクセスできますが、そのシステムを静的 Ipに配置すると、Mysql にリモートで接続できません。

Mysql ポートに接続でき、 ファイアウォールがそのポートをブロックしていることを確認済みですが、そのような問題は見つかりませんでした。

また、Toad を使用して確認しました。

そのための特別な設定が必要な場合は、私を助けてください..よろしくお願いします。

// 編集されたエラー メッセージ

ERROR 2003 (HY000): Can't connect to MySQL server on 'Static_IP' (10061)
4

1 に答える 1

0

こんにちは、例外のスタック トレースを共有していただけますか

次の解決策を試してください:

  1. MySQL Conncetor for Java がクラスパスに含まれていることを確認してください。
  2. このサンプルコードを試してください:

クラス変数を宣言します:

static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://ip_address:port_name/db_name";
static final String USER = "username";
static final String PASS = "password";

データベース接続を作成するサンプル コード:

Connection conn = null;
Statement stmt = null;

// STEP 1: Register JDBC driver
Class.forName(JDBC_DRIVER);

// STEP 2: Open a connection
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);

// STEP 3: Execute a query
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql;
sql = "SELECT * FROM table_name";
ResultSet rs = stmt.executeQuery(sql);

次に、 rs を繰り返して行をフェッチします

于 2013-01-04T06:21:28.687 に答える