mysql查询数据后循环insert_mysql查询后是否能先遍历,然后在while循环里写插入语句...

Class.forName("com.mysql.jdbc.Driver");Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost/lxfood","root","123456");Statementst=con.createStatement();Result...

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection("jdbc:mysql://localhost/lxfood","root","123456");

Statement st = con.createStatement();

ResultSet rs = st.executeQuery("select * from orderinfo where o_userid='"+uid+"'");

while(rs.next()){

String foodname=rs.getString(3);

String foodnumber=rs.getString(5);

System.out.println(foodname+foodnumber);

Connection con1=DriverManager.getConnection("jdbc:mysql://localhost/lxfood","root","123456");

Statement st1 = con.createStatement();

int row=st1.executeUpdate("insert into sureorder(o_foodname,o_foodnumber) values('"+foodname+"','"+foodnumber+"')");}

这是我的代码,求大神指点!感激不尽!

我的意图是根据userid先从orderinfo表中查出食物和数量然后将这两项插入到sureorder表中。因为orderinfo表中根据userid能查出有很多数据,所以只能遍历,我写的执行不出来,毕业设计着急,求大神帮忙啊

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值