我已經安裝了postgresql 9.1 for Windows,但無法使用JDBC連接到它。我已經下載了JDBC jar文件並將其放在C:\ Program Files \ Java \ jre7 \ lib \ postgresql-9.1-901.jdbc4.jar中,我的CLASSPATH是:。; C:\ Program Files \的Java \ JRE6 \ LIB \分機\ QTJava.zip; C:\ Program Files文件\的Java \ jre7 \ LIB \ PostgreSQL相關9.1-901.jdbc4.jarPostgresql JDBC連接錯誤
這是我的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」
任何想法有什麼不對?
謝謝。
實際使用的類路徑取決於您如何執行應用程序。所以,多說一點。 – BalusC 2011-12-17 12:21:32
我正在使用JCreator進行編譯和運行。 – user1103418 2011-12-17 12:46:15