java - JAVA中通过列号而不是列名从mysql数据库获取数据?

标签 java mysql sql database jdbc

这是通过列名称打印值, 但我需要通过列号打印值,那怎么办?请帮忙。

[注意***所有记录都是int类型。]

          ResultSet rs2 = stmt.executeQuery(table_retrive)) {

                while (rs2.next()) {
                    int val1 = rs2.getInt("id");
                    int val2 = rs2.getInt("name");
                    int val3 = rs2.getInt("job");
                    System.out.println(id+"   "+name+"    "+job);

最佳答案

 int val1 = rs2.getInt(1);

这会起作用。

https://docs.oracle.com/javase/7/docs/api/java/sql/ResultSet.html

关于java - JAVA中通过列号而不是列名从mysql数据库获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44489933/

相关文章:

java - JAX-RS/JAXB JSON 到 POJO - 忽略 POJO 中不存在的 JSON 字段

php - 防止 Web 应用程序中的同时事务

php - 根据数据库 pdo 检查用户名

sql - 过程 sp_Get-- 没有参数并且提供了参数

mysql - MySql 中的 aes_encrypt 而不在 sql 中使用 aes_encrypt

Java:使用 ArrayList 时索引超出范围?

java - 将 JMS TopicSession 转换为 AQjmsSession 时遇到问题

java - 具有两个表的 Hibernate 映射

python - Python MySQL 连接器中的变量在函数中不起作用

Mysql:对连接两个表的查询感到困惑