『ClassNotFoundException: org.postgresql.Driver』というエラーが出る。
CygwinにpostgreSQLをインストールして、JSPでデータベースを操作しようと考えています。
/usr/share/postgresql/java/postgresql.jarをCLASSPATHに追加し、以下に示すJSPを作成して実行したのですが、『java.lang.ClassNotFoundException: org.postgresql.Driver 』というエラーが出てデータベースにアクセスできません。
『$jar -xvf /usr/share/postgresql/java/postgresql.jar』を実行したところ、『org/postgresql/Driver.class』が抽出されましたので、ドライバクラスは間違ってはいないと思います。一体何が悪いのでしょうか。
<%@ page language="java" %>
<%@ page contentType="text/html; charset=EUC_JP" %>
<%@ page import="java.sql.*" %>
<%
Connection con = null;
Statement stmt = null;
try
{
Class.forName("org.postgresql.Driver");
String url = "jdbc:postgresql:(データベース名)";
con = DriverManager.getConnection(url, "(ユーザー名)", "(パスワード)");
stmt = con.createStatement();
(途中の処理)
}
catch(Exception e)
{
out.println(e);
}
finally
{
(データベースの切断処理)
}
postgreSQLはまだ始めたばかりですので初心者同然です。なるべく分かりやすく説明してくれると嬉しいです。
OSはWindowsXP, JSPコンテナはTomcat3.3.1を使用しています。どうぞよろしくお願い致します。
お礼
ありがとうございます。