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

締切り済みの質問

JDBCでMySQLに接続

Linuxにmysql-4.1.7をインストールして、JDBCドライバを入れ、javaからデータベースを操作しようとしています。
しかし、「mysqld_safe --user=mysql &」を実行してから、javaプログラムをコンパイルして実行すると、

java.sql.SQLException: Cannot connect to MySQL server on localhost:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (java.net.ConnectException)
at org.gjt.mm.mysql.Connection.connectionInit(Connection.java:331)
at org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Connection.java:89)
at org.gjt.mm.mysql.Driver.connect(Driver.java:167)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at HelloWorldJDBCMySQL.main(HelloWorldJDBCMySQL.java:15)

というエラーが出てしまいます。原因がわかる方がおられましたら、ご指導のほどよろしくお願いいたします。

投稿日時 - 2004-11-16 15:46:16

QNo.1087033

困ってます

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

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

回答(2)

ANo.2

MySQLサーバーのアドレスというのは
MySQLを入れたコンピュータのIPアドレスです。
プログラムと同じ場所なら「127.0.0.1」としたら
いけるかもしれません。

投稿日時 - 2004-11-16 17:27:25

ANo.1

localhostと記述してある箇所をMySQLサーバーのアドレスに置き直してみてください。

投稿日時 - 2004-11-16 16:36:32

お礼

回答ありがとうございます。
申し訳ありませんが、MySQLサーバーのアドレスというのが何なのかよくわからないです。

投稿日時 - 2004-11-16 16:46:56

あなたにオススメの質問