Java如何向sql中一次插入多行数据啊? 比如我用一个循环得到了结果为 01 aa 1 02 5

Java如何向sql中一次插入多行数据啊?比如我用一个循环得到了结果为01aa102bb203bn3怎么讲这些插入SQL中... Java如何向sql中一次插入多行数据啊?
比如我用一个循环得到了结果为
01 aa 1
02 bb 2
03 bn 3
怎么讲这些插入SQL中
展开
 我来答
甘圆媛B8c30
2017-02-06
知道答主
回答量:5
采纳率:0%
帮助的人:4676
展开全部

先循环这个结果,拼接sql字符串,比如

StringBuffer sb = new StringBuffer(); 
sb.append("insert into table(column1,column2,column3) values('01','aa',1);")
sb.append("insert into table(column1,column2,column3) values('02','bb',2);")
sb.append("insert into table(column1,column2,column3) values('03','cc',3);")

然后把这个字符串去执行sql

追问
我的结果是用循环得到的,想循环一个结果往里面插入一个行数据
追答
建议不要再循环里面去访问数据库,建议先循环结果,拼接好sql,循环结束,再一次性插入到数据库里面
土豆马铃薯2
2017-02-06 · TA获得超过218个赞
知道小有建树答主
回答量:682
采纳率:33%
帮助的人:186万
展开全部
在你循环中写添加的SQL语句,这样每循环得到一个结果就添加一次
追问
(⊙o⊙)哦,我试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爬虫飘过
2017-02-06 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:67.9万
展开全部
用批处理。
更多追问追答
追问
啥叫批处理
追答
这是JDBC的基础内容,你最好去找个博客好好看看。
因为按照你的描述场景,单纯的拼接一条SQL,可能不是你真正想要的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式