Java:批量插入、修改数据到数据库中的用法
2016-12-15 14:47
573 查看
在java中使用JDBC实现批处理的对象一般是使用PrepareStatement对象。
如何使用:
同样在批量更新时,也是使用这个PrepareStatement对象来处理的。
如何使用:
Class.forName("Oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:demo" , "scott" , "tiger"); PreparedStatement ps = conn.prepareStatement("insert into dept2 values(? , ? , ?)"); for(Dept dept-> depts){ ps.setInt(1, dept.Id); ps.setString(2, dept.Name); ps.setString(3, dept.Description); ps.addBatch(); } ps.executeBatch(); ps.close(); conn.close();
同样在批量更新时,也是使用这个PrepareStatement对象来处理的。
Class.forName("Oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:demo" , "scott" , "tiger"); PreparedStatement ps = conn.prepareStatement("update dept2 set name=? , description=? where id=?)"); for(Dept dept-> depts){ ps.setString(1, dept.Name); ps.setString(2, dept.Description); ps.setInt(3, dept.Id); ps.addBatch(); } ps.executeBatch(); ps.close(); conn.close();
相关文章推荐
- Eclipse-Eclipse常用快捷键
- Java7语法新特性
- struts1和struts2线程安全
- spring boot: Whitelabel Error Page的解决方案
- Java集合之LinkedHashMap
- 浅谈Java中的equals和==
- RecycleView报错Java.lang.IllegalArgumentException: Called attach on a child which is not detached
- maven update java version change to 1.5
- myeclipse打jar包失败常见错误处理总结
- Eclipse使用Maven创建web工程
- java将数字转化为指定类型[float保留小数点确定、数字前加0]
- Eclipse-环境配置-简洁版
- java,Integer[]与int[]区别
- Java并发编程:Thread类的使用
- Java Math的 floor,round和ceil的总结
- java,list查找元素是否存在
- Java线程状态与方法关系
- Java异常分类
- java数组初始化和定义
- Mybatis3+SpringMVC整合