mysql:6451
From: Tomoyuki Ishino <Tomoyuki Ishino <ishino@xxxxxxxxxx>>
Date: Sat, 26 Oct 2002 12:20:12 +0900
Subject: [mysql 06451] Re: サーブレットでの接続テスト NG
石野です。 > > 修正: > String url = > "jdbc:mysql://127.0.0.1:3306/TEST_JDBC?useUnicode=true&characterEncoding=EUC > _JP"; > メッセージ: > ??ク???? > ???java.sql.SQLException: Cannot connect to MySQL server on 127.0.0.1:3306. > Is there a MySQL server running on the machine/port you are trying to > connect to? (java.security.AccessControlException) > ポートがデフォルトの3306なら指定しなくてもOKです。 > > MySQLはlocalhostの3306/tcpを本当にListenしてますか? > これは、どういうことなのでしょうか? > どうしたらそれを確認できるのでしょうか? $ netstat -a | grep 3306 Listenしてない場合は、 $ mysqladmin variables | grep skip_networking で skip_networking が"ON"になってないか確認してください。 (JDBCは常にTCP/IP経由の接続になるので"OFF"である必要があります。) #ちなみに3.23.50以降のWindows版は、mysqlクライアントからの #localhostへの接続でもデフォルトでnamed pipeでなくTCP/IPになっています。 #(named pipeを使いたい場合 --enable-named-pipeオプションを使用) > ●jdbcの位置について > > 現在のJDBCの位置: > /usr/java/jdk1.3/jre/lib/ext/mysql-connector-java-2.0.14-bin.jar > > set にてCLASSPATHを確認したのですが、 > /usr/java/jdk1.3/jre/lib/ext は無いようですがいいのですかね? > > このへんがよくわからないのですが? > /jre/lib/ext はCLASSPATHになくても常に組み込まれます。 -- Tomoyuki ISHINO
6442 2002-10-24 23:51 ["Yamamoto" <yamamoto] サーブレットでの接続テスト NG 6443 2002-10-25 09:12 ┗[Hironaka <hironaka@x] 6445 2002-10-25 22:32 ┗["Yamamoto" <yamamoto] 6446 2002-10-25 23:02 ┗[ひらいあやこ <ayako@] 6448 2002-10-26 01:07 ┗["Yamamoto" <yamamoto] -> 6451 2002-10-26 12:20 ┗[Tomoyuki Ishino <ish] 6456 2002-10-26 23:39 ┣["Yamamoto" <yamamoto] 6458 2002-10-27 07:17 ┗["Yamamoto" <yamamoto] 6474 2002-10-28 01:39 ┗[Tomoyuki Ishino <ish] 6481 2002-10-28 11:26 ┗[荒井 哲三 <tetsumi.]