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