简单问题请教,关于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;