stmt.executeUpdate("update clients set a='a' where b='"+b+"'");
在一个循环里,b是变量
这样,为什么到有的记录上进行不下去了呢,光标在闪,没有反应,比较过,这样的记录没有什么特殊的地方

解决方案 »

  1.   

    我现在用的是ODBC桥,
    想用com.microsoft.jdbc.sqlserver.SQLServerDriver";
       "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=zh";
    可运行时,提示找不到SQLServerDriver,为什么呢?
      

  2.   

    没跳出循环
    不是语句的问题
    你要把那3个jar的包放到工程的lib目录里面
      

  3.   

    循环是这个表所有记录的结果集,rs.next(),不会不问题的
      

  4.   

    提示找不到SQLServerDriver?那应该是连接的问题了!
    现在用ODBC那试试别的简单的插入操作可以吗?首先要确定数据库有没有正确的连接说!
      

  5.   

    别的当然没问题,看清楚!是“到有的记录上进行不下去了”!
    提示找不到SQLServerDriver?
    那是用com.microsoft.jdbc.sqlserver.SQLServerDriver";
       "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=zh";
      

  6.   

    msbase.jar,mssqlserver.jar,msutil.jar
    这三个包你有吗?
      

  7.   

    我没有建工程,直接建了个.java文件,做个导表程序,怎么才能打到SQLServerDriver类呢?
      

  8.   

    可是打不到,我把.java放到lib里,也是找不到
      

  9.   

    可我只是建了一个.java文件啊,没有工程,这样就找不到了吗?
    一定的建个工程才能找到吗?