我有在做与Java和PostgreSQL Database.I连接已经下载了一些困难JDBC4 PostgreSQL驱动,版本9.2-1002驱动程序并正确设置应用程序CLASSPATH中。 我的代码下
import java.sql.*;
public class JavaPostGreSQLConnectivity
{
public static void main(String[] args)
{
DB db = new DB();
db.dbConnect("jdbc:postgresql://127.0.0.1:5432/TestDB", "postgres","pwd");
}
}
class DB
{
public DB() {}
public void dbConnect(String db_connect_string, String db_userid, String db_password)
{
try
{
Class.forName("org.postgresql.Driver");
Connection conn = DriverManager.getConnection(db_connect_string, db_userid, db_password);
System.out.println("connected");
}
catch (Exception e)
{
e.printStackTrace();
}
}
};
一旦运行,我提示以下错误:
难道抱怨
的Class.forName( “org.postgresql.Driver”);
如果是的话会是怎样的驱动程序的名称? 不过,我跟着这对我的学习目的。
但是,如果我这样做
C:\Program Files (x86)\Java\jdk1.7.0\bin>java -cp C:\Users\pos
tgresql-9.2-1002.jdbc4.jar; JavaPostGreSQLConnectivity
connected
据我works.Why需要再次明确提及的驱动程序时,我已经把它放在类路径是否正确? 是否有任何替代方法(我只想把JAR文件在类路径和程序应该从那里读)?
提前致谢