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);
    	}
    }
    

    }

    ******************************人因为有理想、梦想而变得伟大,而真正伟大就是不断努力实现理想、梦想*****************************
  • 相关阅读:
    Linux strace命令
    Xilinx实习一年总结
    Red Hat Linux 挂载外部资源
    4.6、Libgdx线程介绍
    Xshell中文乱码怎么处理?
    C++之指针指向二维数组
    POJ 2996 Help Me with the Game
    UVa 10377
    你们都满足下面的工作考核吗
    使用Python编写简单网络爬虫抓取视频下载资源
  • 原文地址:https://www.cnblogs.com/cloudLi/p/13259503.html
Copyright © 2011-2022 走看看