日期:2014-05-20  浏览次数:20791 次

java反射写通用方法
就是3个表,然后写一个通用方法,可以向表里插数据,怎么写?

------解决方案--------------------
Java code
    public void update(String sql,Object[]params) {
        PreparedStatement ps = null;
        Connection con= null;
        
        try {
            con = JdbcUtil.getConnection();
            ps = con.prepareStatement(sql);
            //如果params不为空,则用数组里面的东西替换占位符
            if(params!=null){
                for(int i=0;i<params.length;i++){
                    ps.setObject(i+1, params[i]);
                }
            }
            int count = ps.executeUpdate();
            if(count==0){
                throw new RuntimeException(sql+"语句插入数据失败");
            }
        } catch (SQLException e) {
            throw new RuntimeException(e);
        }finally{
            //释放资源,我就不写了。。。
        }
    }

------解决方案--------------------
探讨
Java code

public void update(String sql,Object[]params) {
PreparedStatement ps = null;
Connection con= null;

try {
con = JdbcUtil.getConnection……