Java使用Mysql数据库实现批量添加数据
2016-12-28 23:34
281 查看
EmployeeDao.java
//批处理添加数据
public int saveEmploeeBatch(){
int row = 0;
try{
con = DBCon.getConn();
String sql = "insert into tb_employee(name,age,sex,duty)values(?,?,?,?)";
pstmt = (PreparedStatement) con.prepareStatement(sql);
Random random = new Random();
for(int i = 0; i < 10; i++){
pstmt.setString(1 , "22"+i);
pstmt.setInt(2, 1+i);
pstmt.setString(3, i % 2 == 0?"男":"女");
pstmt.setInt(4, random.nextInt(5)+10);
pstmt.addBatch();
}
int[] rows = pstmt.executeBatch();
row = rows.length;
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(pstmt != null)
pstmt.close();
}catch(Exception e){
e.printStackTrace();
}
try{
if(con != null)
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
return row;
}
TestSql05.java
package com.sql.test;
import com.sql.dao.EmployeeDao;
public class TestSql05 {
public static void main(String[] args){
int rows = EmployeeDao.getInstance().saveEmploeeBatch();
System.out.println("批量添加信息的行数是:"+rows);
}
}
//批处理添加数据
public int saveEmploeeBatch(){
int row = 0;
try{
con = DBCon.getConn();
String sql = "insert into tb_employee(name,age,sex,duty)values(?,?,?,?)";
pstmt = (PreparedStatement) con.prepareStatement(sql);
Random random = new Random();
for(int i = 0; i < 10; i++){
pstmt.setString(1 , "22"+i);
pstmt.setInt(2, 1+i);
pstmt.setString(3, i % 2 == 0?"男":"女");
pstmt.setInt(4, random.nextInt(5)+10);
pstmt.addBatch();
}
int[] rows = pstmt.executeBatch();
row = rows.length;
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(pstmt != null)
pstmt.close();
}catch(Exception e){
e.printStackTrace();
}
try{
if(con != null)
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
return row;
}
TestSql05.java
package com.sql.test;
import com.sql.dao.EmployeeDao;
public class TestSql05 {
public static void main(String[] args){
int rows = EmployeeDao.getInstance().saveEmploeeBatch();
System.out.println("批量添加信息的行数是:"+rows);
}
}
相关文章推荐
- java操作Excel之POI(6)使用POI实现使用模板批量添加数据
- 使用Python创建MySQL数据库实现字段动态添加以及动态的插入数据
- Apache POI 第七讲之利用 POI 技术实现使用模板批量添加数据
- java操作Excel之POI(5)利用POI实现使用模板批量导出数据
- java实现 批量添加实例
- 使用Java实现数据报通讯过程
- 巧妙使用JQuery Clone 添加多行数据,并更新到数据库的实现代码
- Android使用JNI实现Java与C之间传递数据
- 使用 Google App Engine 实现基于云计算的小型 Java 数据服务应用
- 用java实现excel数据批量导入数据库
- Android使用JNI实现Java与C之间传递数据
- 使用Java实现数据报通讯过程
- 图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,
- Android使用JNI实现Java与C之间传递数据
- 使用Java实现数据报通讯过程(转Sun专栏)
- 使用Java 的jxl 批量导入数据到数据库
- 用java实现从文本文件批量导入数据至数据库
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- java学习——使用Exchanger实现两个线程间的数据交换
- Java使用TCP实现数据传输