【发布时间】:2011-12-17 12:19:47
【问题描述】:
我已经为 Windows 安装了 postgresql 9.1,但我无法使用 JDBC 连接到它。
我已经下载了 JDBC jar 文件并将其放在 C:\Program Files\Java\jre7\lib\postgresql-9.1-901.jdbc4.jar 中,我的 CLASSPATH 是:.;C:\Program Files\Java \jre6\lib\ext\QTJava.zip;C:\Program Files\Java\jre7\lib\postgresql-9.1-901.jdbc4.jar
这是我创建连接的 Java 代码:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.util.*;
import java.io.*;
public class CreateInsert extends Object {
public static void main (String args[]) {
//Create the connection
String driverName = "org.postgresql.Driver";
String connectURL = "jdbc:postgresql://localhost/postgres";
String USERNAME = "postgres";
String PASSWORD = "password";
Connection con = null;
try {
Class.forName("org.postgresql.Driver");
con = DriverManager.getConnection(connectURL, USERNAME, PASSWORD);
} catch (ClassNotFoundException e) {
System.out.println("Error creating class: "+e.getMessage());
System.out.println("The Driver was not found, Please check driver location, classpath, username/password and server url settings");
System.exit(0);
} catch (SQLException e) {
System.out.println("Error creating connection: "+e.getMessage());
System.exit(0);
}
}
}
我收到错误“创建类时出错:org.postgresql.Driver”
有什么想法吗?
谢谢。
【问题讨论】:
-
实际使用的类路径取决于您执行应用程序的准确程度。所以,请多说一点。
-
我使用JCreator编译运行。
标签: java postgresql jdbc