gpt4 book ai didi

java - 如何解决JSP中Oracle缺少表达式的问题?

转载 作者:行者123 更新时间:2023-12-01 18:06:43 24 4
gpt4 key购买 nike

在 JSP 中执行以下代码时,出现此错误

(ORA-00936: missing expression)

我已经多次检查了整个查询语句,但无法找出错误所在。所有单引号和双引号均已闭合。

else if(desig.equals("Project Manager"))
{
String qry="select fname from emp_master where emp_id="+
("select eno from emp_digital where user_id='"+uname+"'");
ResultSet rs1=st.executeQuery(qry);
rs1.next();
name=rs1.getString(1);
}

有人可以帮我吗?我正在运行这个 JSP。我已经检查了这里的所有问题,但没有得到任何答案。

非常感谢。

最佳答案

子查询应该放在括号中,如下所示:

String qry="select fname from emp_master where emp_id="+
"(select eno from emp_digital where user_id='"+uname+"')";

您绝对应该看看PreparedStatement

关于java - 如何解决JSP中Oracle缺少表达式的问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35824269/

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