`
何处烤地瓜
  • 浏览: 13547 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

rs.getString(1)报无效的SQL

阅读更多
rs.getString("id")   执行到这句的时候报无效的SQL


其中一种原因是对同一个数据库操作,wState.executeUpdate(sql)   或者executeQuery(sql)   不能在第2ci操作后取第一次的rs.getString(1)    已发生变化
比如


rs=wState.executeQuery(sql)
if(rs.next()){

   String id=rs.getString("id");

wState.executeUpdate(sql1);
    String   id1=rs.getString("id");
  

}

执行到id1时就报无效的SQL,    可以把需要取的rs.getString("id")  先保存到一个临时变量中,或者都放在wState.executeUpdate(sql1); 之前
分享到:
评论

相关推荐

    数据库查询之后添加到二维数组

    使用`rs.beforeFirst()`将游标移到结果集的开始,然后通过`rs.next()`遍历每一行,`rs.getString(i)`获取第i列的数据,并将其添加到二维数组`count`中。注意,由于ODBC SQL Server Driver的特性,我们需按照列的顺序...

    java代码重构经验总结

    java.sql.Connection conn = DriverManager.getConnection(...)) { Statement stat = conn.createStatement(); ResultSet rs = stat.executeQuery("select uid, name from user"); while (rs.next()) { out....

    java连mysql接数据库,jsp实现分页

    将其添加到项目的类路径后,我们就可以使用`java.sql.DriverManager`类来建立与MySQL服务器的连接。 ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public ...

    java 面试20100

    import java.sql.*; public class OracleQuery { public static void main(String[] args) { String url = "jdbc:oracle:thin:@hostname:port/service_name"; String user = "username"; String password = ...

    jsp对数据库的增删改查

    String name = rs.getString("name"); int age = rs.getInt("age"); // 处理数据 } ``` - **更新(Update):** 更新数据通常使用UPDATE语句,类似于创建操作。 - **删除(Delete):** 使用DELETE语句,同样...

    JSP环境配置详细步骤

    <%@ page import="java.sql.*" %> String driver = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/school"; // 连接到 school 数据库 String userid = "root"; Class.forName...

    java面试题

    System.out.println(rs.getInt("empno") + "-" + rs.getString("ename")); } ``` 6. **关闭资源**: ```java finally { if (con != null) { try { con.close(); } catch (SQLException e) { e....

Global site tag (gtag.js) - Google Analytics