'field list' 中的未知列 'table.column'
Unknown column 'table.column' in 'field list'
我已经使用 MySQL Workbench 更新了我的一个表以包含列 canttouchthis
。
从 MySQL Workbench 开始,针对列 canttouchthis
写入 sql 没有问题。但是,在我的代码中,我在所述列的任何实例上都收到以下错误,但其余列工作正常,例如 groups.id
Unknown column 'groups.canttouchthis' in 'field list'
即使像下面这样简单的 select 语句也不起作用:
try {
String sql = "SELECT groups.canttouchthis FROM groups";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
data.addProperty("got_data", rs.getLong(groups.canttouchthis));
}
} catch (SQLException ex) {
StackTrace.print(ex);
}
我已尝试重置我的 Java Servlet 容器服务器,但无济于事
您可以创建新的别名,例如 SELECT gp.canttouchthis AS ctt FROM groups as gp after user "ctt" in while loop
我意识到我在这一点上传递了错误的数据库连接。
感谢您的警惕,如果可以的话,我会删除这个问题。
我已经使用 MySQL Workbench 更新了我的一个表以包含列 canttouchthis
。
从 MySQL Workbench 开始,针对列 canttouchthis
写入 sql 没有问题。但是,在我的代码中,我在所述列的任何实例上都收到以下错误,但其余列工作正常,例如 groups.id
Unknown column 'groups.canttouchthis' in 'field list'
即使像下面这样简单的 select 语句也不起作用:
try {
String sql = "SELECT groups.canttouchthis FROM groups";
PreparedStatement ps = conn.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
data.addProperty("got_data", rs.getLong(groups.canttouchthis));
}
} catch (SQLException ex) {
StackTrace.print(ex);
}
我已尝试重置我的 Java Servlet 容器服务器,但无济于事
您可以创建新的别名,例如 SELECT gp.canttouchthis AS ctt FROM groups as gp after user "ctt" in while loop
我意识到我在这一点上传递了错误的数据库连接。 感谢您的警惕,如果可以的话,我会删除这个问题。