View Javadoc

1   package com.imcode.db;
2   
3   import com.imcode.db.DatabaseConnection;
4   import com.imcode.db.DatabaseException;
5   import org.apache.commons.dbutils.ResultSetHandler;
6   
7   import java.sql.Connection;
8   
9   public class DatabaseConnectionWrapper implements DatabaseConnection {
10  
11      private final DatabaseConnection connection;
12  
13      public DatabaseConnectionWrapper(DatabaseConnection connection) {
14          this.connection = connection;
15      }
16  
17      public int executeUpdate(String sql, Object[] parameters) throws DatabaseException {
18          return connection.executeUpdate(sql, parameters) ;
19      }
20  
21      public Number executeUpdateAndGetGeneratedKey(String sql, Object[] parameters) throws DatabaseException {
22          return connection.executeUpdateAndGetGeneratedKey(sql, parameters);
23      }
24  
25      public Object executeQuery(String sqlQuery, Object[] parameters,
26                                 ResultSetHandler resultSetHandler) throws DatabaseException {
27          return connection.executeQuery(sqlQuery, parameters, resultSetHandler) ;
28      }
29  
30      public Connection getConnection() {
31          return connection.getConnection() ;
32      }
33  }