From a0236b527caeb70e0aca33031d2d3b053fdc7a84 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Mon, 21 May 2007 08:45:28 +0000 Subject: [PATCH] Using Java 5 version of JdbcTemplate SVN: 101 --- .../cisd/dbmigration/DBMigrationEngine.java | 23 +++++++++++-------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/DBMigrationEngine.java b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/DBMigrationEngine.java index 889a3e88eb3..e5a01145949 100644 --- a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/DBMigrationEngine.java +++ b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/DBMigrationEngine.java @@ -27,6 +27,8 @@ import javax.sql.DataSource; import org.springframework.jdbc.BadSqlGrammarException; import org.springframework.jdbc.core.JdbcTemplate; 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.utilities.FileUtilities; @@ -94,16 +96,17 @@ public class DBMigrationEngine { try { - JdbcTemplate template = new JdbcTemplate(dataSource); - List list = template.query("SELECT * FROM DATABASE_VERSION", new RowMapper() - { - public Object mapRow(ResultSet rs, int rowNum) throws SQLException - { - int dbVersion = rs.getInt("DB_VERSION"); - java.sql.Date date = rs.getDate("DB_INSTALLATION_DATE"); - return new DatabaseVersion(dbVersion, date); - } - }); + SimpleJdbcTemplate template = new SimpleJdbcTemplate(dataSource); + List<DatabaseVersion> list + = template.query("SELECT * FROM DATABASE_VERSION", new ParameterizedRowMapper<DatabaseVersion>() + { + public DatabaseVersion mapRow(ResultSet rs, int rowNum) throws SQLException + { + int dbVersion = rs.getInt("DB_VERSION"); + java.sql.Date date = rs.getDate("DB_INSTALLATION_DATE"); + return new DatabaseVersion(dbVersion, date); + } + }); int size = list.size(); if (size == 0) { -- GitLab