[pgsql-jp: 27837] Re: servletによるDB接続

Kenji Ichikawa ichikawa @ acvt.co.jp
2002年 10月 30日 (水) 10:47:22 JST


はじめまして、市川 健児 です。

エラーメッセージに「authentication」とあるのですから、
データベースに接続するときの、ユーザ名とパスワードが
必要ではないのでしょうか ?

ですから、

con = DriverManager.getConnection(jdbcPath);

ではなく、

con = DriverManager.getConnection(url, user, password) 

で、接続してみてはいかがでしょうか ?




At 午前 10:33 02/10/30 +0900, you wrote:
> 辰己です。自己レスです。
> 
> ソースを見てみたところ、DBにアクセスするサーブレットに問題が逢ったようで
> す。簡単な話、接続出来きていなかったようです。
> 以下がその部分のソース(一部)です。
> 
> ここでdriverName、jdbcPathは以下のように設定しています。
>   static String driverName = "org.postgresql.Driver";
>   static String jdbcPath = "jdbc:postgresql://localhost:8080/tpcw";
> 
> データベース接続部分のソース
>     public static Connection getNewConnection() {
> 	try {
> 	    Class.forName(driverName);
> 
> 	    Connection con;
> 	    while(true) {
> 		try {
> 		    con = DriverManager.getConnection(jdbcPath);
> 		    break;  
> 		} catch (java.sql.SQLException ex) {
> 		    System.err.println("Error getting connection: " + 
> 				       ex.getMessage() + " : " +
> 				       ex.getErrorCode() + 
> 				       ": trying to get connection again.");
> 		    ex.printStackTrace();
> 		    java.lang.Thread.sleep(1000);
> 		}
> 	    }
> 	    con.setAutoCommit(false);
> 	    createdConnections++;
> 	    return con;
> 	} catch (java.lang.Exception ex) {
> 	    ex.printStackTrace();
> 	}
> 	return null;
>     }
> 
> ここで、以下のようなエラーが発生
> Error getting connection: An error occured while getting the
> authentication request. : 0: trying to get connection again.
> An error occured while getting the authentication request.
> 
> ex.getMessage()   An error occured while getting the authentication
> request.
> ex.getErrorCode() 0
> だということはわかりました。
> 
> この表記に問題があるのでしょうか、それとも、設定の方なのでしょうか?
> すいませんが、ご教授ください。
> 
> 以下が環境です。
> 環境:Windows2000Pro
>    Java2 SDK v1.4.0_01
>    Apache Tomcat4.0
>    PostgreSQL 7.2.1
> 
> --
> Keisuke TATSUMI <dzn02722 @ nifty.com>
> 
> 
------------------------------
Kenji Ichikawa
mailto:ichikawa @ acvt.co.jp
http://www.acvt.co.jp/



pgsql-jp メーリングリストの案内