Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(DBエラー)
閲覧数:799
掲示板(DBエラー)
名前
匿名
題名 DBエラー
質問内容

質問を評価する
(0ポイント)
DBの検索を行うプログラムを作成したのですが実行するとエラーが出てしまいます。環境は
Tomcat5.0
MySQLadmin 1.4
eclipse-SDK-3.5-win32
JDBCのドライバもビルド・パスに入れ込みました。

調べ方が悪いのか下記エラーの記事を探せませんでした。
改善法のご教授よろしくお願いします。

com.mysql.jdbc.CommunicationsException: Communications link failure

The last packet successfully received from the server was 94 milliseconds ago.  The last packet sent successfully to the server was 32 milliseconds ago.
    at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1117)
    at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3670)
    at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3559)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4110)
    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2570)
    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2731)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2809)
    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2758)
    at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1612)
    at com.mysql.jdbc.ConnectionImpl.loadServerVariables(ConnectionImpl.java:4179)
    at com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:3582)
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2531)
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2301)
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:834)
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:412)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:346)
    at java.sql.DriverManager.getConnection(DriverManager.java:525)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at jdbcexample.DBSelectExample.main(DBSelectExample.java:20)
Caused by: java.net.SocketException: Software caused connection abort: recv failed
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:129)
    at com.mysql.jdbc.util.ReadAheadInputStream.fill(ReadAheadInputStream.java:114)
    at com.mysql.jdbc.util.ReadAheadInputStream.readFromUnderlyingStreamIfNecessary(ReadAheadInputStream.java:161)
    at com.mysql.jdbc.util.ReadAheadInputStream.read(ReadAheadInputStream.java:189)
    at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:3116)
    at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3570)
    ... 17 more
質問日時 2013-06-04 15:08:54
名前
匿名
回答内容

回答を評価する
(0ポイント)
バージョンがクソ古いですが何かしらの本をみてます?

Servicesが起動しているか
mysqlコマンドが実行できるか

あたりをみるのをおすすめする。
回答日時 2013-06-04 15:44:55
名前
匿名
回答内容

回答を評価する
(0ポイント)
コメントありがとうございます。
はい。教材を使用して学習しています。
mySQLはコマンドを打ち込むと動作は確認できました。
Servicesを調べてみたところ、SharedAccessというサービス名が無効になっていました。
これは関係があるのでしょうか?

回答日時 2013-06-04 16:30:52

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道