回 帖 发 新 帖 刷新版面

主题:jdbc连接java和postgresql得问题,贴出过程求解

我从官方下得驱动postgresql-8.1-408.jdbc3.jar,我选得对应得版本(eclipse3.2+pgsql8.1)
然后j2sdk路径设置都正确,我把驱动放在%JAVA_HOME%\bin中,为了防止找不到我又把驱动copy到%JAVA_HOME%\jre\lib\ext中.
然后运行代码:
import java.lang.*;
import java.util.*;
import java.sql.*;

public class pg_con {

    public static void main(String argv[]) {

        System.out.println("start...");

        // init database connection

        Connection pdb;
        try {
            Class.forName("org.postgresql.Driver");
        } catch (java.lang.ClassNotFoundException e) {
            System.out.println("err:class.forname.");
        }        
            }
}
运行结果是:
start...
err:class.forname.

回复列表 (共3个回复)

沙发

如果你用Eclipse ..你把那个 postgresql-8.1-408.jdbc3.jar 文件直接 导入到类库中就可以的..
如果你想在cmd下编译 就在classpath中加入 postgresql-8.1-408.jdbc3.jar的那个路径就可以..
再就是:netstat -na 查一下 postgresql 是否正在监听端口..
不要怕麻烦 不行再试!

板凳

这个是pgsql在侦听吧
TCP    127.0.0.1:5432         0.0.0.0:0              LISTENING

我把driver导入到project中,但是输出还是没有变
是什么问题呢?

3 楼

把捕获异常的该成以下:
catch (Exception e) {
           e.printStackTrace();
        }  

然后把提示的错误异常贴上来看看

我来回复

您尚未登录,请登录后再回复。点此登录或注册