建立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