mysql:8326
From: 池 幸一 <池 幸一 <ike-koichi@xxxxxxxxxx>>
Date: Mon, 27 Oct 2003 07:45:03 +0900
Subject: [mysql 08326] JDBC での接続で SQLException 発生(長文)
メール番号[08324]および[08325]ではご迷惑をおかけしました。
上記メールのログは、メーリングリスト管理者殿に削除を依頼する予定です。
(ご返答いただける場合は、当メールあてにお願いいたします。)
2度にわたる異常なメールを送付しまして、まことにもうしわけありません。
Taoka Fumiyoshi様からご指導いただいた内容でメールの設定を終えましたの
で、再々度送らせていただきますことをお許しください。
--Taoka Fumiyoshi様ありがとうございました。--
JDBC習得のため、テーブルダンプのプログラムを作成したのですが、
DriverManager.getConnection でjava.sql.SQLExceptionとなります。
システムログをみると、「warning: can't get client address」と表示された
のですが、当SQLExceptionを解消するために、JDBCを使ったプログラ
ムやMySQLサーバに対し何か設定が必要なのでしょうか?
LINUX/MySQL/java全般に対し初心者なのですが、参考情報があれば教えてくだ
さい。
環境 OS:TURBOLINUX8 SERVER
MySQL:3.23.58
jdbc:CONNECTOR/J 3.0.9
java:j2sdk-1.4.2
※全て、バイナリパッケージからインストールしました。
以上
池 幸一
<実行結果>
[root@server1 java]# java selectall
***sqlstate:08S01
***select:java.sql.SQLException: Communication link failure: java.io.IOException ,
underlying cause: Unexpected end of input stream
** BEGIN NESTED EXCEPTION **
java.io.IOException
MESSAGE: Unexpected end of input stream
STACKTRACE:
java.io.IOException: Unexpected end of input stream
at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:1267)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:510)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1734)
at com.mysql.jdbc.Connection.<init>(Connection.java:562)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java
:361)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:193)
at selectall.main(selectall.java:32)
** END NESTED EXCEPTION **
<実行時のシステムログ(var/log/messages)>
Oct 25 22:33:10 server1 mysqld[513]: warning: can't get client address: Socket operation
on non-socket Oct 25 22:33:10 server1 mysqld[513]: refused connect from RL^D@^^@rL^D@\202L^
@@・[@$B!&S@雨^D@\200\177^D@價^D@ 0^^@濬L^_@濬N^_@^RM^D@0喀M@^^@p2^^@RM^D@bM
@
-> 8326 2003-10-27 07:45 [池 幸一 <ike-koichi] JDBC での接続で SQLException 発生(長文) 8372 2003-11-04 14:25 ┗[池 幸一 <ike-koichi]