import java.sql.Connection;
import java.sql.SQLException;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.ResultSetHandler;
public class QRUtil extends QueryRunner{
@Override
public int[] batch(String sql, Object[][] params) throws SQLException {
Connection conn = JDBCUtil.getConnection();
int[] i = super.batch(conn, sql, params);
JDBCUtil.closeConnection(conn);
return i;
}
@Override
public <T> T query(String sql, ResultSetHandler<T> rsh, Object... params)
throws SQLException {
Connection conn = JDBCUtil.getConnection();
T t = super.query(conn, sql, rsh, params);
JDBCUtil.closeConnection(conn);
return t;
}
@Override
public <T> T query(String sql, ResultSetHandler<T> rsh) throws SQLException {
Connection conn = JDBCUtil.getConnection();
T t = super.query(conn, sql, rsh);
JDBCUtil.closeConnection(conn);
return t;
}
@Override
public int update(String sql, Object... params) throws SQLException {
Connection conn = JDBCUtil.getConnection();
int i = super.update(conn, sql, params);
JDBCUtil.closeConnection(conn);
return i;
}
@Override
public int update(String sql, Object param) throws SQLException {
Connection conn = JDBCUtil.getConnection();
int i = super.update(conn, sql, param);
JDBCUtil.closeConnection(conn);
return i;
}
@Override
public int update(String sql) throws SQLException {
Connection conn = JDBCUtil.getConnection();
int i = super.update(conn, sql);
JDBCUtil.closeConnection(conn);
return i;
}
}
QueryRunner封装数据库增、删、改、查语句
最新推荐文章于 2023-06-07 16:52:05 发布