java吧 关注:1,236,513贴子:12,705,075
  • 8回复贴,共1

Java与数据库连接后执行SQL语句问题

取消只看楼主收藏回复

rs = st.executeQuery("create table b(a char(2))");//执行静态SQL语句并返回结果
rs = st.executeQuery("insert into b values('c')");
rs = st.executeQuery("select * from a");
连续几句放在一起,只能执行第一句,之后两句没有反应,要怎么样才能连续执行SQL语句?


1楼2012-06-03 21:00回复
    不不,其实都可以,问题不在这


    3楼2012-06-03 21:03
    回复
      没事没事,大家一起交流的,我也是刚学这个


      5楼2012-06-03 21:10
      回复
        ......你是分开测试的,还是一起执行的?


        8楼2012-06-03 23:02
        回复
          不不,抱歉,代码我没沾全,里面还有个a表,我是测试了一些查询a表数据,可是没成功,单句就可以成功


          9楼2012-06-03 23:03
          回复
            'c'插得是表b,没插进去,只有建表完成了,一句一句,就都能执行


            12楼2012-06-04 09:12
            回复
              我去。。。我执行不了,必须关闭连接重新连接执行。。


              15楼2012-06-06 22:57
              回复
                这个无所谓,只是写法不标准,功能都是一样的,我想了解的连续执行问题已经知道怎么解决了,谢谢啦


                18楼2012-06-07 09:26
                回复
                  executeQuery也能执行其他语句,只是标准写法是执行查询语句,返回结果,这几种方法分开为的是返回值的不同,我的连续执行问题已经知道怎么解决了,谢谢啦


                  19楼2012-06-07 09:29
                  收起回复