こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

MySQL JDBC エラー

以下のJDBCでのエラーに悩まされています。
ご教授お願いします。

import java.sql.*;
public class RootingM {
public static void main(String[] args) {

System.out.println( \"=> loading driver:\" );
Class.forName(\"com.mysql.jdbc.Driver\");
System.out.println(\"Ok\");

System.out.println( \"=> connecting:\" );
Connection con = null;
con = DriverManager.getConnection(url, user, pass);
System.out.println(\"Ok\");

Statement stmt = con.createStatement();

~~~ 以下省略 ~~~

【DOS プロンプト】

=> loading driver:
OK
=> connecting:
java.sql.SQLException: Communication link failure: java.io.IOException, underlyi
ng cause: Unexpected end of input stream

** BEGIN NESTED EXCEPTION **

java.io.IOException
MESSAGE: Unexpected end of input stream

STACKTRACE:

java.io.IOException: Unexp

投稿日時 - 2008-11-05 12:33:30

QNo.4455235

困ってます

質問者が選んだベストアンサー

Javaのエラー内容がよく分からない時は、一番上のエラーのみをまるごとコピペしてぐぐってみてください。例えば、

「java.sql.SQLException: Communication link failure: java.io.IOException」

でぐぐると、私の場合、以下のサイトにたどり着けました。

Top > @IT会議室 > Java Solution 会議室 > JSPプログラム起動の際,localhostでは起動していたがサーバーにつなぐとうまくいかない
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=8884&forum=12&14
→RDBMSが開発環境とは別のところにある場合は、まずはTelnetによる接続などにより問題の切り分けですね。

Re: java.sql.SQLException: Communication link failure: java.io.IOException
http://lists.mysql.com/java/4744
→#3さんご指摘の通り、各バージョンの組み合わせによっても起こり得るとのこと。

Defect Bug Tracking Database: MySQL interactive_timeout problem
http://www.websina.com/bugzero/faq/exception-mysql-timeout.html
→「my.cnf」など、MySQLの設定ファイルへの変更権限などが無い場合は、サーバ管理者さんなどにも問い合わせてみてください。

投稿日時 - 2008-11-08 19:44:25

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.3

OSのバージョン
MYSQLのバージョン
JDBCドライバのバージョン
はなんでしょう?

ディストリビューションで提供しているバイナリだとダメだったりしますが。

投稿日時 - 2008-11-07 19:47:54

ANo.2

> con = DriverManager.getConnection(url, user, pass);
のurl,user,passが間違ってるのではないですか?

投稿日時 - 2008-11-05 20:01:44

ANo.1

何を実行したところでエラーになっているのかがわからないです。

~~~以下省略~~~

の部分でエラーになってたりしませんか?

コネクション周りの扱い方がなんとなく怪しそうに見えます。

投稿日時 - 2008-11-05 13:47:11

あなたにオススメの質問