java吧 关注:1,236,055贴子:12,704,672

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回复
    executeUpdate() 要不就直接execute() 分清查询和更新语句


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


      3楼2012-06-03 21:03
      回复
        哦 不好意思 那我错了


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


          5楼2012-06-03 21:10
          回复
            嗯 我刚刚试验了一下 确实可以 不过三条语句都成功了


            6楼2012-06-03 21:17
            回复
              rs = st.executeQuery("select * from a"); //你是不是把b写成了a ?


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


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


                  9楼2012-06-03 23:03
                  回复
                    报异常没? “C”插进表a了吗?


                    IP属地:中国台湾10楼2012-06-03 23:16
                    回复
                      ...打酱油路过


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


                        12楼2012-06-04 09:12
                        回复
                          楼主java连的是server多少啊!我的2008怎么连你会吗?


                          13楼2012-06-04 10:42
                          回复
                            一起执行的。。。


                            14楼2012-06-06 18:40
                            回复
                              我去。。。我执行不了,必须关闭连接重新连接执行。。


                              15楼2012-06-06 22:57
                              回复