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

[注意***所有记录均为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 - 通过列号而不是从MySQL数据库中JAVA中的列名获取数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44489933/

10-10 23:03