java - fetch sql查询成为变量

标签 java mysql variables

我正在网上寻找这个问题,我不知道,也许我只是无法解释我正在尝试做的事情。

Statement stmtttt = con.createStatement();
 ResultSet resultttt = stmtttt.executeQuery("select * from logs_pms_t_project where p_id="+p_id+" ");
                    while(resultttt.next())
                                      {
 out.println(" <span class>" + resultttt.getString("phase_id")+ "</span>" );
                                      }

在该代码中,我试图显示数据库中的特定列——phase_id。这样我就可以将它作为变量存储到 String 中。

String phase_id=???;

我该怎么做?

最佳答案

我不太确定你想要完成什么,但看看 SQL,我认为你只期望返回 1 行,因此 if 就可以了,不需要一个 while。那么你可以像这样分配 phase_id var

ResultSet resultttt = stmtttt.executeQuery("select * from logs_pms_t_project where p_id="+p_id+" ");
String phase_id = null;
if (resultttt.next()) {
    phase_id = resultttt.getString("phase_id");
    // out.println ... ?
}

当然,您可以对 while 循环执行相同的操作,但如果查询返回多于 1 行,则 phase_id 将包含最后一行的 id。

关于java - fetch sql查询成为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35899609/

相关文章:

java - 用eclipse导出并在cmd中运行

java - 如何以定义明确的线程安全方式将 C++ 字符串传递给 Java JNI?

mysql - 如何限制 MySQL 中的自引用表,以便一行不能引用自身?

python - python中的变量范围

variables - Mathematica- 在给定随机变量和设置方程时求解

java - Netty 异常处理 - Handler throws Exception,然后呢?

java - 如何将 observableset 转换为 observablelist

php - MySQL 计算 INT UNSIGNED 上的负值

C# ASP.NET 简单选择问题

swift - 将变量从一个 swift 文件传递​​到另一个文件