【问题标题】:Fetch data through column number not column name in JAVA from mysql database?从mysql数据库中通过列号而不是JAVA中的列名获取数据?
【发布时间】:2017-11-13 08:51:06
【问题描述】:

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

[注意***所有记录都是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);

【问题讨论】:

  • 假设你引用了这个post。但我认为这不是最佳做法。
  • 在你问这个问题之前你有没有看过ResultSet API?

标签: java mysql sql database jdbc


【解决方案1】:
 int val1 = rs2.getInt(1);

这会起作用。

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

【讨论】:

    【解决方案2】:

    使用 rs2.getInt(索引号)。

    并关注 API 文档了解更多信息:https://docs.oracle.com/javase/8/docs/api/java/sql/package-summary.html

    【讨论】:

      猜你喜欢
      • 2013-04-15
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      • 2019-12-27
      • 2013-04-01
      • 2021-04-16
      • 2012-08-16
      相关资源
      最近更新 更多