Я пытаюсь написать тест для метода, который возвращает java.sql.Connection для подключения к PostgreSQL.
Мой тест очень прост:
@Test
public void connectionFactoryShouldReturnOpenConnection() throws Exception {
Connection conn = ConnectionFactory.getConnection();
assertTrue(conn.isValid(2));
}
The isValid
вызов не удался, хотя:
org.postgresql.util.PSQLException: Method org.postgresql.jdbc4.Jdbc4Connection.isValid(int) is not yet implemented.
at org.postgresql.Driver.notImplemented(Driver.java:753)
at org.postgresql.jdbc4.AbstractJdbc4Connection.isValid(AbstractJdbc4Connection.java:109)
at org.postgresql.jdbc4.Jdbc4Connection.isValid(Jdbc4Connection.java:21)
Что происходит?Конечно, есть драйвер PostgreSQL JDBC, который реализует методы Java 1.6, такие как isValid()
?
Вот подробности о драйвере, который я использую:
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.0-801.jdbc4</version>