[pgsql-jp: 25339] Posrgresとの接続について
K.Nakatsuka
tanpoko @ wk9.so-net.ne.jp
2002年 3月 19日 (火) 16:18:06 JST
お世話になります。 中司@山口県です。
Postgresに
Java アプリケーションからは接続出来たのですが、
Java サーブレットからは接続できません。
『JavaAPPLでDBに接続出来てJavaServletで接続出来ないのは、
"postgresql.jar"ファイルのクラスパスが原因かな?』と想像
したのですが対処方法が判りません。
"postgresql.jar"ファイルの"$TOMCAT/common/lib"へのコピーは行いました。
ご教示の程よろしくお願いいたします。
-------------------------
---------<環境>----------
-------------------------
OS RedHatLinux7.2
Postgres 7.2
Java 1.3.1_02
Tomcat 4.0.1
-------------------------
------<Application>------
-------------------------
import java.sql.* ;
public class TestJDBC {
public static void main( String[] args ) throws Exception {
String url = "jdbc:postgresql://127.0.0.1:5432/guestbook";
String usr = "abcd";
String pas = "abcd";
Class.forName("org.postgresql.Driver");
Connection conn =
DriverManager.getConnection( url, usr, pas );
:
:
setenv CLASSPATH /usr/local/pgsql/share/java/postgresql.jar::/home/java/TestJDBC
java TestJDBC
(これは、接続出来てデータの表示が出来ました。)
-------------------------
--------<Servlet>--------
-------------------------
import java.io.PrintWriter ;
import java.io.IOException ;
import java.sql.* ;
import javax.servlet.ServletException ;
import javax.servlet.http.HttpServlet ;
import javax.servlet.http.HttpServletRequest ;
import javax.servlet.http.HttpServletResponse ;
public class TestJDBC extends HttpServlet {
private String url = "jdbc:postgresql://127.0.0.1:5432/guestbook";
private String usr = "abcd";
private String pas = "abcd";
private Connection conn = null;
public void init() throws ServletException {
try {
Class.forName("org.postgrsql.Driver");
conn = DriverManager.getConnection( url, usr, pas );
} catch (ClassNotFoundException e){
throw new ServletException("Driver not found");
} catch (SQLException e){
throw new ServletException("makeing connection to database faild");
}
}
:
:
実行結果(=WEBブラウザの表示です)
javax.servlet.ServletException: Driver not found
at TestJDBC.TestJDBC.init(TestJDBC.java:25)
<*>---<*>------<*>------<*>------<*>---<*>
<*> tanpoko @ wk9.so-net.ne.jp <*>
<*>---<*>------<*>------<*>------<*>---<*>
pgsql-jp メーリングリストの案内