建立sql-connection我正在使用PostgreSQL 9.3。 PostgreSQL驅動程序是postgresql-8.3-603.jdbc4.jar
。從jUnit測試
我需要編寫jUnit測試,它建立了sql-connection和聚合數據庫中的數據。下面@Test
方法我已經寫了:
@Test
public void todayStatisticTest() throws ClassNotFoundException, SQLException {
Connection conn = null;
Properties connectionProps = new Properties();
connectionProps.put("user", "postgres");
connectionProps.put("password", "password");
Class.forName("org.postgresql.Driver"); //ClassNotFound exception is thrown
conn = DriverManager.getConnection("jdbc:postgresql://127.0.0.1:5432/db_name", connectionProps);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM partner.partner");
}
爲什麼ClassNotFoundExpcetion
拋出?
你能提供完整的錯誤描述嗎? – Juru 2014-10-02 07:54:44
你真的添加了org.postgresql.Driver嗎? – 2014-10-02 07:57:55
注意查看[documentation](http://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html)?另外,這個問題缺乏一些信息:你如何運行你的測試?你如何確保包含驅動程序的JAR文件是類路徑的一部分?在不知情的情況下難以幫助。 – Seelenvirtuose 2014-10-02 07:59:28