• 締切済み

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) というエラーが出てしまいます。原因がわかる方がおられましたら、ご指導のほどよろしくお願いいたします。

みんなの回答

  • yachoi
  • ベストアンサー率75% (3/4)
回答No.2

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

  • yachoi
  • ベストアンサー率75% (3/4)
回答No.1

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

sakurai0308
質問者

お礼

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

関連するQ&A