增删改查模板

package com.qst.util;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class CRUDTemplate {
// 增删改查的模板方法
static Connection conn = null;
static PreparedStatement ps = null;
static ResultSet rs = null;
// 增,删,改模版的方法
public static int excuteUpdate(String sql,Object …params) {
// 第二个参数是一个可变数组,本质上是数组,所以有length属性
int result = 0;
conn = JdbcUtil.getConnection();
try {
ps = conn.prepareStatement(sql);
for(int i = 0; i < params.length; i++) {
// 之前说的setInt,setString等方法
// 实际上它可以set一个Object,让里面自行判断设置的是什么类型的值
ps.setObject(i+1, params[i]);
}
result = ps.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
// 查的模版方法
public static ResultSet excuteSelect(String sql, Object …params) {
Connection conn = null;
PreparedStatement ps = null;
conn = JdbcUtil.getConnection();
try {
ps = conn.prepareStatement(sql);
for(int i = 0; i < params.length; i++) {
ps.setObject(i+1, params[i]);
}
rs = ps.executeQuery();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rs;
}
}

你可能感兴趣的:(java)