java 连接数据库时,往数据库一次添加多条数据,可以在 DAO 层,使用
executeBatch0批量插入数据,如下代
码:
conn = DBToolkit getConnection0;
Statement stmt =
conn createStatementO ; j //连续添加多条 SQL
stmt addBatch (" insert into testdb book ( kind , name ) values ( java ', java in j
aciton )");
stmt addBatc (" insert into testdb book ( kind , name ) values ( c ',’ c in aciton )");//执行批量执行
stmt executeBatch0);
你写的代码statexecuteUpdate到数据库里面的语句是“insert into practice values(),()”
这个sql语句在数据库中根本无法执行
你要执行多条语句,分别执行每一条
String sql3 = "insert into practice values(。。。。。。。。。。)";
String sql4 = "insert into practice values(。。。。。。。。。。)";
statexecuteUpdate(sql3);
statexecuteUpdate(sql4);
或者下面那位同学的也行
String sql3 = "insert into practice values('lihua', 'male', 20)";
statexecuteUpdate(sql3);
sql3 = "insert into practice values('limei', 'female', 19)";
statexecuteUpdate(sql3);
你说的这个问题,其实是表的设计问题。
只要在t_b中,设计列为3列即可。
id
,
t_a_id
,
picture
添加多个,不过是sql、语句。
最简单的办法,是利用for()循环,如:
for(int
i
=
0;i<数;i++){
//你的sql *** 作语句如。
//insert
i
into
t_b
}
分给偶吧。。
^
^!
以上就是关于java怎么将选中的多行数据插入表中全部的内容,包括:java怎么将选中的多行数据插入表中、java代码中向数据库中插入多条记录,这样怎么不对呢。。。。、用java如何一次性上传多张图片到数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)