java中怎么一次性向表中插入一条或多条数据

2024-10-29 13:46:06
推荐回答(5个)
回答1:

java连接数据库时,往数据库一次添加多条数据,可以在DAO层,使用executeBatch()批量插入数据,如下代码:
conn = DBToolkit.getConnection();
Statement stmt = conn.createStatement();
//连续添加多条SQL
stmt.addBatch("insert into testdb.book (kind, name) values ('java', 'java in aciton')");
stmt.addBatch("insert into testdb.book (kind, name) values ('c', 'c in aciton')");
//执行批量执行
stmt.executeBatch();

回答2:

还是一条条insert的。。。。。有的支持在一次递交多条insert语句(中间有分隔符号)

回答3:

通过JAVA代码中集合的方式在mybatis中循环插入

回答4:

可以用spring框架

回答5:

jdbc批处理