从mysql数据库中获取JAVA中的列号而不是列名的数据?

时间:2017-06-12 00:30:26

标签: 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);

2 个答案:

答案 0 :(得分:0)

 int val1 = rs2.getInt(1);

这样可行。

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

答案 1 :(得分:0)

使用rs2.getInt(索引号)。

请按照API文档获取更多信息:https://docs.oracle.com/javase/8/docs/api/java/sql/package-summary.html