我想问一下,Java连接数据库后,想连续执行几条SQL语句怎么做?谢谢啦~
3个回答
展开全部
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(); //关闭连接
以上代码纯手工敲,有问题追问,希望能解决你的问题。
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(); //关闭连接
以上代码纯手工敲,有问题追问,希望能解决你的问题。
展开全部
book,author"
+
"where
少了空格
,要写成
book,author
"
+
"
where
看出区别了吗?
where前面要有空格,否则sql语句连在一起,就出错啦
+
"where
少了空格
,要写成
book,author
"
+
"
where
看出区别了吗?
where前面要有空格,否则sql语句连在一起,就出错啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是 重新获得获得个连接..然后重新你上次执行SQL的动作就可以了啊...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询