麻烦各位大侠帮帮小弟,有一批数据需要一次性添加到数据库中,如何实现?

解决方案 »

  1.   

    1、直接使用import命令导入
    2、写程序连接数据库插入
      

  2.   

    数据从其他地方来的,需要在java代码中插入到数据库里
      

  3.   

    获取一组数据
    然后用for循环添加..
      

  4.   

    如果是用hibernate的話,可以設置一對多,級聯插入或更新
      

  5.   

    1.把插入的方法循环就可以了
    2.组装数据 调用JDBC的批量操作方法
      

  6.   

    用oracle的sqlldr!!!方便的很。
      

  7.   

    我给我一个哥们做了个 数据批量处理工具
    就是从excel中取数据  对数据处理 然后导入数据库
    用循环就可以实现  可惜你说的不太详细
    我还做过手动数据输入 然后批量添加
      

  8.   

    这个问题解决了,数据是从外部来的,我用循环做的批量插入,不过效率不是很高。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();
    }
      

  9.   

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