gpt4 book ai didi

java - fetch sql查询成为变量

转载 作者:行者123 更新时间:2023-11-28 23:35:19 25 4
gpt4 key购买 nike

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

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com