サーバはubuntu mysql5.7を使用
クライアント エクリプスを使用
javaでmysqlに接続をさせようとしています。
sql.java
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class ChkLoadJdbc { public static void main(String[] args) { String msg = ""; try { // ドライバロード Class.forName("com.mysql.jdbc.Driver"); // MySQL に接続 Connection con = DriverManager.getConnection("jdbc:mysql://localhost/testdb", "root", ""); // ステートメント生成 Statement stmt = con.createStatement(); // SQL を実行 String sqlStr = "SELECT * FROM test_table"; ResultSet rs = stmt.executeQuery(sqlStr); // 結果行をループ while(rs.next()){ // レコードの値 int id = rs.getInt("user_id"); String name = rs.getString("user_name"); //表示 System.out.println(id + ":" + name); } // 接続を閉じる rs.close(); stmt.close(); con.close(); }catch (ClassNotFoundException e){ msg = "ドライバのロードに失敗しました"; System.out.println(msg); }catch (Exception e){ msg = "ドライバのロードに失敗しました"; System.out.println(msg); } } }
// MySQL に接続 Connection con = DriverManager.getConnection("jdbc:mysql://localhost/testdb", "root", "");
を
// MySQL に接続 Connection con = DriverManager.getConnection("jdbc:mysql://192.168.10.x:3306/testdb", "root", "");
に変えると接続ができなくなってしまいます。
どのようにしたら接続できるでしょうか。
回答よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/16 23:34
退会済みユーザー
2017/11/16 23:38
2017/11/17 05:57