zoukankan      html  css  js  c++  java
  • java--CommonCRUDBUtil(sql通用工具类)

    package com.CommonCRUDBUtil;

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

    import org.junit.Test;

    import com.test.jdbcUtil;

    //通用的增删改查
    public class CommonCRUDBUtil {
    @Test
    public void testUpdate() {
    // String sql ="update s_stu set name=? where id=?";
    String sql ="insert into s_stu values(null,?,?,?)";
    update02(sql,"update",21,10000,12);
    }
    public void update(String sql,Object ... args) {
    Connection conn=null;
    PreparedStatement ps=null;
    try {
    conn=jdbcUtil.getConn();
    ps=conn.prepareStatement(sql);

    		for (int i = 0; i < args.length; i++) {
    			ps.setObject(i+1,args[i]);
    		}
    		ps.executeUpdate();
    	} catch (SQLException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}finally {
    		jdbcUtil.release(conn, ps, null);
    	}
    }
    //以元数据进行判断(判断?的个数)
    public void update02(String sql,Object ... args) {
    	Connection conn=null;
    	PreparedStatement ps=null;		
    	try {
    		conn=jdbcUtil.getConn();
    		ps=conn.prepareStatement(sql);
    		ParameterMetaData meteData = ps.getParameterMetaData();
    		int count = meteData.getParameterCount();
    		for (int i = 0; i < count; i++) {
    			ps.setObject(i+1,args[i]);
    		}
    		ps.executeUpdate();
    	} catch (SQLException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}finally {
    		jdbcUtil.release(conn, ps, null);
    	}
    }
    

    }

    ******************************人因为有理想、梦想而变得伟大,而真正伟大就是不断努力实现理想、梦想*****************************
  • 相关阅读:
    将eclipse的编码设置成UTF-8
    git提交代码时报rejected
    Vue.js
    快速计算进制之间的转换
    android中canvas.drawText参数的介绍以及绘制一个文本居中的案例
    progressbar原始效果
    面试问题总结
    Android Material Design学习日志
    Android进阶之解决RecyclerView notifyItem闪屏问题
    Android TextView行间距解析
  • 原文地址:https://www.cnblogs.com/cloudLi/p/13259503.html
Copyright © 2011-2022 走看看