2011-10-17 22 views
1

"Maven"を使用してプロジェクトをビルドしています。 Pom.xmlではPostgresqlの依存関係が追加されており、(必要に応じて)ダウンロードされており、にはがプロジェクトのlibs /フォルダにあります。次のようにJDBC-Postgresqlのドライバが見つかりません

今、私は私のjavaファイルにそれへの接続を行っている。

static String userid="postgres", password = "myPassword"; 
static String url = "jdbc:postgresql:coredb_jfeed6"; 
static Connection con; 
con = DriverManager.getConnection(url,userid, password); 

「coredb_jfeed6は」私のデータベースの名前です。

コンパイル時エラーはありません。しかし、実行時に次のエラーが発生します。

Exception stack is: 
    1. No suitable driver found for jdbc:postgresql:coredb_jfeed6 (java.sql.SQLException) 
    java.sql.DriverManager:640 (null) 
    Could not get JDBC Connection; nested exception is java.sql.SQLException: No suitable driver found for jdbc:postgresql:coredb_jfeed6 
    (org.springframework.jdbc.CannotGetJdbcConnectionException) 
    org.springframework.jdbc.datasource.DataSourceUtils:80 (null) 

Root Exception stack trace: 
java.sql.SQLException: No suitable driver found for jdbc:postgresql:coredb_jfeed6 
    at java.sql.DriverManager.getConnection(DriverManager.java:640) 
    at java.sql.DriverManager.getConnection(DriverManager.java:169) 
    at org.springframework.jdbc.datasource.DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:173) 

誰でもこの点について助けてください。

+0

ご協力いただければ幸いです。私は実際にこれに多くの時間を費やして、かなり挫折しています。私を助けてください。 –

+0

postgres-sql-driverはあなたのlibsフォルダにありますが、あなたのプログラムを実行するとクラスパスにありますか?それはそうではないようです。どのようにプログラムを実行していますか?日食?外食? –

答えて

0

私はそれを考え出した。

そのBUG(Mule 3.1.2)。

"外部のライブラリを検索するときは、projects/libフォルダ内で調べます。データベース関連のライブラリは、postgresqlライブラリのようなものです。"だから、mule/user/libというフォルダに入れて、正しく動作させる必要があります。

関連する問題