java - 结果集在 Mysql 中不起作用

标签 java mysql

我有一张这样的 table

报名表

Login_id   Address  User_type  state 

    1      Ansari     s        Alaska
    2      Rajesh     b        Rameshwaram

String retrieve_query="select User_type from Signup where State="Alaska";                           
ResultSet rs1=st.executeQuery(retrieve_query);

String User_type=rs1.getString("User_type");//I expect "S" to be the User_type

但是我遇到了以下异常

发生java.sql.SQLException异常:结果集关闭后不允许操作

最佳答案

您缺少rs1.next()

String User_type=null;
if (rs1.next()) 
    User_type = rs1.getString("User_type");

关于java - 结果集在 Mysql 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33687282/

相关文章:

java - 如何在Java中使用For循环询问用户输入

mysql - SQL : Outer Joins with one-to-many relationships

mysql - 从两个表的联合中选择

mysql - 在 Ubuntu 14.04 LTS 中更改 innodb_log_file_size

MySQL 在 VARCHAR 字段中截断 0

java - 无法下载站点地图 : SSLHandshakeException: Received fatal alert: handshake_failure

java - 使用 java 和 oracle 搜索国家/多语言字符

JavaFX 媒体播放器 : MP4 Won't Loop on Windows 7

mysql - Prestashop 1.4 - 如何对每个请求执行初始 MySQL 查询

java - 如何使用 Java 7 和 spring-instrument 运行 Jacoco?