mysql:7442
From: <hatanaka@xxxxxxxxxx>
Date: Thu, 10 Apr 2003 15:05:20 +0900
Subject: [mysql 07442] MySQL に JDBC による接続時に java.io. IOException
こんにちは、はたなかです。
ネットワーク上にあるMySQLサーバー(Linux)に、Win2000から以下のコードで接続
しようとしています。
=============================================================================================
Windows2000マシン : j2sdk1.4.1_02 JDBCドライ
バ(mysql-connector-java-2.0.14-bin.jar)も入れてみました
ネットワーク上のLinuxマシン : j2sdk1.4.1_02 MySQL3.23.56 JDBCドライ
バ(mysql-connector-java-2.0.14-bin.jar)
=============================================================================================
import java.net.*;
import java.sql.*;
public class Sample1{
public static void main(String args[]){
String server = "○○○.○○○.○.○○○"; //MySQL ServerのIPアドレス
String db = "ATMARKIT"; //
String user = "test"; //user name
String pass = "test2001"; //Password
String url = "jdbc:mysql://" + server + "/" + db;
Connection con = null;
try{
//Load Driver
Class.forName("com.mysql.jdbc.Driver");
//Connect MySQL Server
con = DriverManager.getConnection(url,user,pass);
System.out.println("Connection Success!");
//Disconnect
con.close();
}catch(SQLException e) {
System.err.println("Connection Unsuccessful...\nreason:" +
e.toString());
}catch(Exception e){
e.printStackTrace();
}finally{
try{
//Disconnect
con.close();
}catch(Exception e){}
}
}
}
↑@ITのサンプルコードを拝借しています・・・
MySQLが稼動しているマシンで上のソース(IPアドレスは"locahost"に変えて)を実
行すると、エラーなくMySQLに接続できるのですが、
別のマシンからになると、以下のエラーが出ます。
java.sql.SQLException: Communication link failure: java.io.IOException
IO?入出力??
どういった理由によるエラーなのかもわからず、しばらく考え込んでおります。
どなたかご教授くださいませ・・・
-> 7442 2003-04-10 15:05 [<hatanaka@xxxxxxxxxx] MySQL に JDBC による接続時に java.io. IOException 7443 2003-04-10 15:03 ┣[小川星児 <sogawa@xxx] 7457 2003-04-10 17:00 ┣["MORII,Tadashige" <m] 7469 2003-04-11 02:17 ┗[Katuhisa Uramoto <ka] Re: MySQL に JDBC による接続時に java.io. IOEx