java - 无法访问 MySql 表中的列

标签 java mysql jdbc

我无法使用下面的代码访问 idRooms

try{
        Connection myConn = DriverManager.getConnection("jdbc:mysql://localhost:3306/HSM_schema","root","");
        Statement myStmt = myConn.createStatement();
        ResultSet myRs = myStmt.executeQuery("select * from Rooms");

        while(myRs.next()){
            System.out.println(myRs.getString("idRooms ")+", "+ myRs.getString("RoomType"));
        }
    }
    catch (Exception ex){
    ex.printStackTrace();
    }

这是我的表格:

enter image description here

当我运行 myRs.getString("RoomType") 时,它运行得非常好。有什么想法吗? 谢谢你。

最佳答案

您似乎在 if idRooms 处有一个额外的空格。将 myRs.getString("idRooms ") 更改为 myRs.getString("idRooms")

关于java - 无法访问 MySql 表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27723552/

相关文章:

java - 子目录中的 JSP 标记文件,使用单个 taglib 前缀。那可能吗?

MySQL 查询数学问题未产生预期输出

java - 缺少使用 org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseBuilder 的方法

java - 重新引入 "Unknown initial character set index"错误?

java - 在使用 LdapContext 的 Websphere 6.x LDAP 查询中,凭据的传输是否加密?

java - 我需要 Google Map API 的帮助

PHP数组技巧

java - 驱动程序无法使用安全套接字层 (SSL) 加密与 SQL Server 建立安全连接。错误 : "Server key"

java - 如何在三元运算符中使用枚举检查两个条件?

mysql - 我登录了 phpmyadmin。登录后我收到错误。