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

简单问题请教,关于postpresql连接问题。。在线等。。。。。。
我现在用java 通过JDBC连接数据库,  
Class.forName(Constants.DB_DRIVER);//没问题
conn = java.sql.DriverManager.getConnection(Constants.DB_URL, Constants.USERNAME, Constants.PASSWORD);//报错
我设置的postpresql用户名和密码都是root,
db_url:jdbc:postgresql://localhost:5432/postgres
注册驱动是:org.postgresql.Driver
但测试连接时报错:
????????: ???? "root" Password ????????
java.lang.NullPointerException
at com.music.db.Conn.query(Conn.java:58)
at com.music.db.Conn.main(Conn.java:119)

这是为什么呢?

------解决方案--------------------
????????: ???? "root" Password ????????
?是什么
------解决方案--------------------
密码、用户名是否正确
示例:
Class.forName( " org.postgresql.Driver " ).newInstance();
String url = " jdbc:postgresql://localhost:5432/postgres " ;
Connection con = DriverManager.getConnection(url, " postgres " , " 1234 " );
Statement st = con.createStatement();
------解决方案--------------------
转:
import java.sql.*; 

 class Test { 
 public static void main( String args[]){ 
 String connectionURL = "jdbc:postgresql://localhost:5432/jdomdb "; 
 String user= "postgres ";
 String password= "3.1415926 ";
 //Connection conn= DriverManager.getConnection(url,user,password);
 Connection con = null;