Skip to content
Snippets Groups Projects
Commit a0236b52 authored by felmer's avatar felmer
Browse files

Using Java 5 version of JdbcTemplate

SVN: 101
parent e650b9ab
No related branches found
No related tags found
No related merge requests found
...@@ -27,6 +27,8 @@ import javax.sql.DataSource; ...@@ -27,6 +27,8 @@ import javax.sql.DataSource;
import org.springframework.jdbc.BadSqlGrammarException; import org.springframework.jdbc.BadSqlGrammarException;
import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.jdbc.core.RowMapper; import org.springframework.jdbc.core.RowMapper;
import org.springframework.jdbc.core.simple.ParameterizedRowMapper;
import org.springframework.jdbc.core.simple.SimpleJdbcTemplate;
import ch.systemsx.cisd.common.exceptions.EnvironmentFailureException; import ch.systemsx.cisd.common.exceptions.EnvironmentFailureException;
import ch.systemsx.cisd.common.utilities.FileUtilities; import ch.systemsx.cisd.common.utilities.FileUtilities;
...@@ -94,16 +96,17 @@ public class DBMigrationEngine ...@@ -94,16 +96,17 @@ public class DBMigrationEngine
{ {
try try
{ {
JdbcTemplate template = new JdbcTemplate(dataSource); SimpleJdbcTemplate template = new SimpleJdbcTemplate(dataSource);
List list = template.query("SELECT * FROM DATABASE_VERSION", new RowMapper() List<DatabaseVersion> list
{ = template.query("SELECT * FROM DATABASE_VERSION", new ParameterizedRowMapper<DatabaseVersion>()
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
{ public DatabaseVersion mapRow(ResultSet rs, int rowNum) throws SQLException
int dbVersion = rs.getInt("DB_VERSION"); {
java.sql.Date date = rs.getDate("DB_INSTALLATION_DATE"); int dbVersion = rs.getInt("DB_VERSION");
return new DatabaseVersion(dbVersion, date); java.sql.Date date = rs.getDate("DB_INSTALLATION_DATE");
} return new DatabaseVersion(dbVersion, date);
}); }
});
int size = list.size(); int size = list.size();
if (size == 0) if (size == 0)
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment