日期:2014-05-16  浏览次数:20721 次

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.

为什么还是找不到org.postgresql.Driver呢?

------解决方案--------------------
你在eclipse中,右击左边的工程,点属性(Properties)-> Java Build Path-> Libaries看看有没有postgresql-8.1-408.jdbc3.jar这个包,没有的话就把它添加进去看看.