当前位置: 代码迷 >> J2SE >> 怎么连接postgresql?新手有关问题
  详细解决方案

怎么连接postgresql?新手有关问题

热度:167   发布时间:2016-04-23 20:14:23.0
如何连接postgresql?新手问题
package jarod;

import java.sql.*;
//import org.postgresql.*;  这里无法导入,所以注释了

public class T1 
{
public static void main(String[] args)
{
try
{
Class.forName("org.postgresql.Driver"); //通过项目引用jar时,此句注释掉仍可运行!

String url="jdbc:postgresql://localhost:5432/mydb";
String username="zht";
String password="135417";
String sql="SELECT * FROM weather";

//能正常显示了,总是好事!
Connection conn=DriverManager.getConnection(url,username,password);

Statement st=conn.createStatement();
ResultSet rs=st.executeQuery(sql);

while(rs.next()){
System.out.print(rs.getInt(1)+". ");
System.out.println(rs.getString(2));
}
rs.close();
st.close();
conn.close();

}catch(Exception e){

e.printStackTrace();
}
}
}


新手入门,查了N多教程。都是这样的。。。。怎么就是不能正常连接呢?
通过项目构建时添加外部jar时可以正常运行,但使用系统环境变量的classpath时不行。不明所以
classpath 如下:
classpath=.;C:\Program Files\Java\jdk1.6.0_13\lib\;C:\Program Files\Java\jdk1.6.0_13\lib\d
t.jar;C:\Program Files\Java\jdk1.6.0_13\lib\tools.jar;C:\Program Files\Java\jdk1
.6.0_13\lib\sqlitejdbc-0.5.4.jar;C:\Program Files\Java\jdk1.6.0_13\lib\postgresq
l-9.3-1102.jdbc4.jar

JAR 文件也放在 lib 目录了
 C:\Program Files\Java\jdk1.6.0_13\lib 的目录

2014/10/19  16:15    <DIR>          .
2014/10/19  16:15    <DIR>          ..
2014/10/11  09:07        14,727,867 ct.sym
2014/10/11  09:07           145,492 dt.jar
2014/10/11  09:07           205,973 htmlconverter.jar
2014/10/11  09:07            18,381 ir.idl
2014/10/11  09:07             1,692 jawt.lib
2014/10/11  09:07           393,222 jconsole.jar
2014/10/11  09:07           246,958 jvm.lib
2014/10/11  09:07               429 orb.idl
2014/10/16  20:57           592,407 postgresql-9.3-1102.jdbc4.jar----------------------不能正常导入
2011/10/19  10:56         2,314,530 sqlitejdbc-0.5.4.jar-------------------------------------不能正常导入
2014/10/11  09:07        12,506,726 tools.jar
2014/10/11  09:07    <DIR>          visualvm
              11 个文件     31,153,677 字节
               3 个目录  6,406,336,512 可用字节



新手入门。。。。诚恳求助,请勿拍砖!

------解决思路----------------------
可以把你的postgresql-9.3-1102.jdbc4.jar放在你的jre的lib/ext里面
  相关解决方案