都道府県穴埋めゲーム

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)

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

A 回答 (2件)

MySQLサーバーのアドレスというのは


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

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2004/11/16 16:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す