Jsp javax.servlet.ServletException:java.sql.SQLException:Column';num';找不到

Jsp javax.servlet.ServletException:java.sql.SQLException:Column';num';找不到,jsp,Jsp,错误: 代码: 错误: javax.servlet.ServletException:java.sql.SQLException:未找到列“num” 我在上面的代码中找不到问题。错误已附加到图像中。您有一行String str=rst.getString(“num”)但是您所做的查询没有返回任何名为num(您正在查询max(num))的列。您可以尝试从第一列(也是唯一一列)获取结果: 或者更改查询以返回带有名称的结果,然后在希望获得结果时引用该名称: rst = stmt.executeQ

错误:

代码:


错误:

javax.servlet.ServletException:java.sql.SQLException:未找到列“num”


我在上面的代码中找不到问题。错误已附加到图像中。

您有一行
String str=rst.getString(“num”)
但是您所做的查询没有返回任何名为
num
(您正在查询
max(num)
)的列。您可以尝试从第一列(也是唯一一列)获取结果:

或者更改查询以返回带有名称的结果,然后在希望获得结果时引用该名称:

rst = stmt.executeQuery("select max(num) as maxnum from invoicename;");
if (rst.next()) {
    String str = rst.getString("maxnum");

请注意,这个问题的第一个版本是非常垃圾的,如果不是结束的话,也值得投下否决票。请小心、努力地写下你的问题,避免使用txtspk和乞讨。请注意,如果编写真实单词太麻烦,堆栈溢出可能不适合您。
rst = stmt.executeQuery("select max(num) as maxnum from invoicename;");
if (rst.next()) {
    String str = rst.getString("maxnum");