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

Keisuke TATSUMI dzn02722 @ nifty.com
2002年 10月 30日 (水) 10:33:03 JST


辰己です。自己レスです。

ソースを見てみたところ、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>




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