【问题标题】:SQL query to Java String对 Java 字符串的 SQL 查询
【发布时间】:2021-05-14 21:01:33
【问题描述】:

我有一个简单的问题,但我找不到正确的方法。当我们通过 Java 使用 SQL 查询时,我们通常在 JTable 中打印结果,我怀疑这是 ¿ 有没有办法将该查询转换为 Java 字符串?

示例:我做一个查询 statement.executeQuery("SELECT Tiempo_elaboracion FROM catalogo_arreglos WHERE Id_arreglo='"+id_arre+"'");

结果是 00:07:00 ¿如何将该结果保存到 Java 字符串中?

【问题讨论】:

    标签: java mysql sql


    【解决方案1】:

    结果实际上是一个ResultSet,它包含所有匹配的行(可能只有一个)和所有选定的列(可能只有一个)。

    一些序列如

     if (!rs.first()) { ... error no first row ... }
     String str = rs.getString("Tiempo_elaboracion");
    

    应该这样做。但是不要把这当成福音,我只是偷看了documentation。以它为起点。

    【讨论】:

      【解决方案2】:

      我找到了一个额外的解决方案来补充,我为所有将来需要帮助的人发帖。

      ResultSet myRS;
      PreparedStatement myQuery
      //Under this line "con" is the name of my connection//
      myQuery = con.prepareStatement(SELECT value FROM table WHERE condition)
      myRS = myQuery.executeQuery();
      //The purpose is the save the value of the query into the String called "time"
      if(myRS.next()){
      String time = myRS.getString(1);
      //The next line only print the String "time" for corroborate the procces//
      System.out.println(""+time);
      }
      

      【讨论】:

        猜你喜欢
        • 2012-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多