プロが教えるわが家の防犯対策術!

こんにちは。
いつもお世話になっております。

質問させていただきます。

データベースに接続するとき。
「con = ds.getConnection();」
のところで以下のようなエラーが出ます。

org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Base table or view not found message from server: "Table 'データベース名.データベース名' doesn't exist")

※データベース名は2つとも同じデータベース名です。

GOOGLEで探しても全く見つかりませんでした。
エラーの原因を教えていただけないでしょうか。
よろしくお願いします。

A 回答 (1件)

環境を書かないと誰にもわかりませんよ。



とりあえず
「Base table or view not found message from server」
を読む限りでは、「テーブルかビューが見つからないよ。」と言ってるようです。

接続情報などは正しく記述できていますか?

↓Cannot create PoolableConnectionFactory の検索結果
http://www.google.co.jp/search?hl=ja&q=%22Cannot …

↓Base table or view not found message from serverの検索結果
http://www.google.co.jp/search?hl=ja&q=%22Base+t …
    • good
    • 0
この回答へのお礼

pcbeginnerさん、ご回答ありがとうございます。
申し訳ございません。環境を書くのを忘れていました。
tomcatでwebアプリケーションを作る場合です。

問題解決しました。
コンテキスト.xmlファイルの
validationQueryプロパティに原因がありました。

<parameter>
<name>validationQuery</name>
<value>SELECT count(*) FROM ***</value>
</parameter>

***の部分に存在しないテーブルを記述してしまいました。

お礼日時:2006/12/09 10:41

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