批量添加如何实现 ?在线急等~~!! 麻烦各位大侠帮帮小弟,有一批数据需要一次性添加到数据库中,如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、直接使用import命令导入2、写程序连接数据库插入 数据从其他地方来的,需要在java代码中插入到数据库里 获取一组数据然后用for循环添加.. 如果是用hibernate的話,可以設置一對多,級聯插入或更新 1.把插入的方法循环就可以了2.组装数据 调用JDBC的批量操作方法 用oracle的sqlldr!!!方便的很。 我给我一个哥们做了个 数据批量处理工具就是从excel中取数据 对数据处理 然后导入数据库用循环就可以实现 可惜你说的不太详细我还做过手动数据输入 然后批量添加 这个问题解决了,数据是从外部来的,我用循环做的批量插入,不过效率不是很高。code入下: for (int i = 0; i <500000 ; i++) { int id = getUser().get(i).getId(); String name = getUser().get(i).getUsername(); String password = getUser().get(i).getPassword(); String address = getUser().get(i).getAddress(); long phone = getUser().get(i).getPhone(); String sql = "insert into userinfo values (?,?,?,?,?)"; PreparedStatement prst = conn.prepareStatement(sql); prst.setInt(1, id); prst.setString(2, name); prst.setString(3, password); prst.setString(4, address); prst.setLong(5, phone); prst.executeUpdate(); } File file=new File("c:/1.txt"); InputStream in=new FileInputStream(file); InputStreamReader inp=new InputStreamReader(in); BufferedReader br = new BufferedReader(inp); String str=""; String newStr=""; while (( str = br.readLine())!=null){ System.out.println(str); newStr+=str.trim(); } 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 散分啦,,各位大侠,我将各种web标签全部整理收集了,供大家一起使用。。[ 关于jbpm4.0在MyEclipse7.5 的搭建问题 数据库插入错误 struts页面跳转问题 关于HibernateSession 求一份REST文档说明或者示例。最好有详细说明 如何让struts里的<bean:write>标签无自动连接字符串功能?? 如何将一个jsp页面表单中的值传到另一个jsp页面的表单中? 我这样操作文件有错误吗? Servlet中JDBC问题求救 问一个关于 request 的问题! Java响应HTTP的链接
2、写程序连接数据库插入
然后用for循环添加..
2.组装数据 调用JDBC的批量操作方法
就是从excel中取数据 对数据处理 然后导入数据库
用循环就可以实现 可惜你说的不太详细
我还做过手动数据输入 然后批量添加
for (int i = 0; i <500000 ; i++) {
int id = getUser().get(i).getId();
String name = getUser().get(i).getUsername();
String password = getUser().get(i).getPassword();
String address = getUser().get(i).getAddress();
long phone = getUser().get(i).getPhone(); String sql = "insert into userinfo values (?,?,?,?,?)";
PreparedStatement prst = conn.prepareStatement(sql);
prst.setInt(1, id);
prst.setString(2, name);
prst.setString(3, password);
prst.setString(4, address);
prst.setLong(5, phone);
prst.executeUpdate();
}
InputStream in=new FileInputStream(file);
InputStreamReader inp=new InputStreamReader(in);
BufferedReader br = new BufferedReader(inp);
String str="";
String newStr="";
while (( str = br.readLine())!=null){
System.out.println(str);
newStr+=str.trim();
}