我想问一下,Java连接数据库后,想连续执行几条SQL语句怎么做?谢谢啦~

2024-11-28 12:30:11
推荐回答(3个)
回答1:

Connection con=.............; //这里是取得连接代码,省略
PrepareStatment ps=null;
String sql1="select * from test1";
String sql2="update test1 set xxx=1 ";
ps=con.prepareStatement(sql1) ;
ps.executeQuery(sql1); //(执行第一个SQL)
ps.close; //记住每执行一个语句记得关闭,否则会出现游标错误
ps=con.prepareStatement(sql2) ;
ps.executeUpdate(sql2);//(执行第二个SQL)
ps.close; //记住每执行一个语句记得关闭,否则会出现游标错误
con.close(); //关闭连接

以上代码纯手工敲,有问题追问,希望能解决你的问题。

回答2:

book,author"
+
"where

少了空格
,要写成
book,author
"
+
"
where
看出区别了吗?
where前面要有空格,否则sql语句连在一起,就出错啦

回答3:

还是 重新获得获得个连接..然后重新你上次执行SQL的动作就可以了啊...