• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JDBCについて)

JDBCを用いたMySQLデータベースへの接続方法について

このQ&Aのポイント
  • JDBCを用いてMySQLデータベースに接続する方法について質問があります。現在、tomcatとMySQLが正常に動作しており、JDBCドライバも設定済みです。
  • しかし、データベースへのアクセスが拒否されてしまい、'Access denied for user ''@'localhost' to database 'sample''というエラーが発生しています。
  • 接続は以下のようにして行っています:Class.forName("com.mysql.jdbc.Driver"); Connection cn = DriverManager.getConnection("jdbc:mysql:///cardb", "", "");

質問者が選んだベストアンサー

  • ベストアンサー
  • Yanch
  • ベストアンサー率50% (114/225)
回答No.1

'@localhost' と言うユーザに 'sample' と言うデータベースへの アクセス権がないために出ているエラーメッセージと思われます。 名前の付いたユーザを作成し、 データベースへアクセスできるように権限を設定してみると良いと思います。 MySQL Control Center を使えばGUIベースで管理できるので、簡単なんじゃないでしょうか。

Fishermans
質問者

お礼

ご回答ありがとうございました。 ユーザー名を root としたら解決いたしました。 ありがとうございました。

関連するQ&A