public class Member { public String getId() { return id; } public void setId(String id) { this.id = id; } private String id; private String classid; public String getClassid() { return classid; } public void setClassid(String classid) { this.classid = classid; } }public class TestThread01 { private static int time=0; private static int residue=0; public static void division(){ Connection cons=null; PreparedStatement pss=null; ResultSet rss = null; //获取要导入的总的数据条数 String sql3="SELECT count(*) FROM class"; try { Class.forName("com.mysql.jdbc.Driver"); cons = DriverManager.getConnection("jdbc:mysql://192.168.1.85:3306/baseSys", "root", "12"); pss=cons.prepareStatement(sql3); rss=pss.executeQuery(); int sum=0; while(rss.next()){ System.out.println("总记录条数:"+rss.getInt(1)); sum=rss.getInt(1); } //每30000条记录作为一个分割点
java多线程向数据库写入数据 -完整版
最新推荐文章于 2024-08-18 23:26:05 发布
该博客介绍了一个使用Java实现的多线程解决方案,用于将大量数据分批写入MySQL数据库。通过创建`Member`类和`TestThread01`类来管理和分配任务,每个线程负责处理一部分数据,确保高效并行导入。博客详细展示了如何设置连接、查询、分页和插入数据的步骤,并利用事务处理确保数据一致性。
摘要由CSDN通过智能技术生成