Thank you very much; I actually extended “JdbcDaoTemplate”
in my “BaseJdbcDao” class that is in turn extended in my MysqlMemberDAO public class BaseJdbcDao extends
JdbcDaoTemplate { public class MysqlMemberDAO extends BaseJdbcDao implements MemberDAO { And now I can just use “getConnection()”
in the MysqlMemberDAO class… Thanks From: Clinton Begin
[mailto:[EMAIL PROTECTED]
On 5/24/05, Folashade
Adeyosoye <[EMAIL PROTECTED]>
wrote: Can
some please post a sample code using the javax.sql.DataSource; to get
connection and to also close the connection in the try final…. Something
like this… Thanks import
javax.sql.DataSource; DataSource
dataSource ;
try {
connection = dataSource.getConnection();
statement = connection.prepareStatement(sql.toString());
statement.setString(1, APPROVED);
statement.setString(2, objectType);
resultSet = statement.executeQuery();
objectList = copyResultSetToVO(resultSet);
}
catch (SQLException sqlEx) {
throw new DaoException(sqlEx.getMessage());
}
catch (Exception ex) {
throw new DaoException(ex.getMessage());
}
finally {
//DBUtils.closeResultSet(resultSet);
// DBUtils.closeStatement(statement);
//DBUtils.closeConnection(connection);
HOW DO I MAKE SURE
THE CONNECTION IS PLACED BACK IN THE DAO POOL TO BE REUSED
} <?xml
version="1.0" encoding="UTF-8"?> <!DOCTYPE
daoConfig
PUBLIC "-//iBATIS.com//DTD DAO Configuration 2.0//EN"
"http://www.ibatis.com/dtd/dao-2.dtd"> <daoConfig> <properties
resource="net/naijatek/fgconline/properties/database_local.properties"/>
<context>
<transactionManager type="JDBC">
<property name="DataSource" value="SIMPLE"/>
<property name="JDBC.Driver" value="${driver}"/>
<property name="JDBC.ConnectionURL" value="${url}"/>
<property name="JDBC.Username" value="${username}"/>
<property name="JDBC.Password" value="${password}"/>
<property name="JDBC.DefaultAutoCommit"
value="true"/>
<property name="Pool.MaximumActiveConnections"
value="10"/>
<property name="Pool.MaximumIdleConnections"
value="5"/>
<property name="Pool.MaximumCheckoutTime"
value="120000"/>
</transactionManager>
<dao
interface="net.naijatek.fgconline.persistence.iface.MemberDAO"
implementation="net.naijatek.fgconline.persistence.jdbcsql.MysqlMemberDAO"/>
</context> </daoConfig> |
- Sample Code using javax.sql.DataSource Folashade Adeyosoye
- Re: Sample Code using javax.sql.DataSource Clinton Begin
- Folashade Adeyosoye