package cn.utils;
import java.beans.PropertyDescriptor;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.sql.DataSource;
import org.apache.commons.dbutils.ResultSetHandler;
/**
* 重写QueryRunner
* @author 王健
* @version 1.0 2011-04-8
*/
public class QueryRunner extends org.apache.commons.dbutils.QueryRunner{
public QueryRunner(){
}
public QueryRunner(DataSource d){
super(d);
}
@Override
public int[] batch(Connection arg0, String arg1, Object[][] arg2){
try {
return super.batch(arg0, arg1, arg2);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public int[] batch(String sql, Object[][] params){
try {
return super.batch(sql, params);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
protected void close(Connection conn) {
try {
super.close(conn);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
protected void close(ResultSet rs){
try {
super.close(rs);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
protected void close(Statement stmt){
try {
super.close(stmt);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public void fillStatement(PreparedStatement arg0, Object... arg1)
{
try {
super.fillStatement(arg0, arg1);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public void fillStatementWithBean(PreparedStatement arg0, Object arg1,
PropertyDescriptor[] arg2){
try {
super.fillStatementWithBean(arg0, arg1, arg2);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public void fillStatementWithBean(PreparedStatement arg0, Object arg1,
String... arg2) {
try {
super.fillStatementWithBean(arg0, arg1, arg2);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public DataSource getDataSource() {
return super.getDataSource();
}
@Override
protected Connection prepareConnection() {
try {
return super.prepareConnection();
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
protected PreparedStatement prepareStatement(Connection conn, String sql)
{
try {
return super.prepareStatement(conn, sql);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public <T> T query(Connection conn, String sql, Object param,
ResultSetHandler<T> rsh) {
try {
return super.query(conn, sql, param, rsh);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public <T> T query(Connection conn, String sql, Object[] params,
ResultSetHandler<T> rsh) {
try {
return super.query(conn, sql, params, rsh);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
public <T> T query(Connection arg0, String arg1, ResultSetHandler<T> arg2,
Object... arg3){
try {
return super.query(arg0, arg1, arg2, arg3);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public <T> T query(Connection conn, String sql, ResultSetHandler<T> rsh)
{
try {
return super.query(conn, sql, rsh);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public <T> T query(String sql, Object param, ResultSetHandler<T> rsh)
{
try {
return super.query(sql, param, rsh);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public <T> T query(String sql, Object[] params, ResultSetHandler<T> rsh)
{
try {
return super.query(sql, params, rsh);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public <T> T query(String sql, ResultSetHandler<T> rsh, Object... params)
{
try {
return super.query(sql, rsh, params);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public <T> T query(String sql, ResultSetHandler<T> rsh){
try {
return super.query(sql, rsh);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
protected void rethrow(SQLException cause, String sql, Object... params)
{
try {
super.rethrow(cause, sql, params);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public int update(Connection arg0, String arg1, Object... arg2)
{
try {
return super.update(arg0, arg1, arg2);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public int update(Connection conn, String sql, Object param)
{
try {
return super.update(conn, sql, param);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public int update(Connection conn, String sql) {
try {
return super.update(conn, sql);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public int update(String sql, Object... params){
try {
return super.update(sql, params);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public int update(String sql, Object param){
try {
return super.update(sql, param);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
public int update(String sql) {
try {
return super.update(sql);
} catch (SQLException e) {
throw new RuntimeException(e.getMessage(),e);
}
}
@Override
protected ResultSet wrap(ResultSet rs) {
return super.wrap(rs);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
增删查改_servlet_if.zip (38个子文件)
20140913_PM_增删查改_servlet_if
.project 1KB
WebContent
WEB-INF
lib
commons-dbutils-1.6.jar 76KB
mchange-commons-java-0.2.7.jar 588KB
commons-beanutils-1.9.1.jar 227KB
jstl-1.2.jar 405KB
mysql-connector-java-5.1.5-bin.jar 661KB
commons-logging-1.1.3.jar 61KB
commons-collections-3.2.1.jar 562KB
c3p0-0.9.5-pre8.jar 472KB
web.xml 934B
index.jsp 508B
META-INF
MANIFEST.MF 39B
jsps
add.jsp 2KB
studs.jsp 2KB
src
c3p0-config.xml 1KB
cn
utils
DSUtils.java 488B
BeanUtils.java 288B
QueryRunner.java 6KB
domain
Stud.java 994B
stud
service
StudService.java 549B
dao
StudDao.java 2KB
StudServlet.java 3KB
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 345B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.core.resources.prefs 57B
org.eclipse.wst.common.component 557B
.jsdtscope 503B
build
classes
c3p0-config.xml 1KB
cn
utils
DSUtils.class 861B
QueryRunner.class 8KB
BeanUtils.class 892B
domain
Stud.class 2KB
stud
service
StudService.class 1KB
dao
StudDao.class 3KB
StudServlet.class 3KB
.classpath 999B
共 38 条
- 1
资源评论
- android菜鸟菜2018-03-15谢谢分享 很不错的资源
- qq_247711992014-12-24还不错的系统
独白情歌_me
- 粉丝: 1
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功