- PR -

WebアプリからMySQLへ接続する

1
投稿者投稿内容
たかし
常連さん
会議室デビュー日: 2004/10/15
投稿数: 27
投稿日時: 2005-10-30 16:30
いつもお世話になっております。

今、以下の環境でWebアプリからMySQLに接続しようとしています。
 Eclipse3.0.1
 Jakarta Tomcat5.0
 Struts1.2.4
 MySQL Server4.1
 mysql-connector-java-3.1.11

また、上記環境でstrutsのstruts-configのDataSource部分に以下の記述をしています。
<data-sources>
<data-source type="org.apache.commons.dbcp.BasicDataSource">
<set-property property="driverClassName" value="org.gjt.mm.mysql.Driver" />
<set-property property="url" value="jdbc:mysql://localhost:3306/(DB名)" />
<set-property property="user" value="(ユーザID)" />
<set-property property="password" value="(パスワード)" />

上記設定の下、Tomcatを起動すると、上記設定を読み込み、MySQLサーバへ接続が開始されるのですが、以下のエラーが発生します。
 org.apache.commons.dbcp.SQLNestedException: Cannot create  
 PoolableConnectionFactory (Access denied for user ''@'localhost' (using  password: YES))

GRANT構文で新たにユーザを登録しても同様のエラーメッセージが出力されます。
ただ、Dosプロンプトを使って(ローカルで)MySQLにログインすることはできます。

あれこれ調べているつもりですが、対処方法がよくわかりません。
すみませんが、ご教授のほど、よろしくお願いいたします。
たかし
常連さん
会議室デビュー日: 2004/10/15
投稿数: 27
投稿日時: 2005-11-04 00:06
原因がわかりました。
MySQLが原因ではなく、struts-configの記述に誤りがありました。
 誤)<set-property property="user" value="(ユーザID)" />
 正)<set-property property="username" value="(ユーザID)" />
おさがわせしました。

1

スキルアップ/キャリアアップ(JOB@IT)