java - Java 中 'v_plateno' 中的未知列 'where clause'

标签 java mysql sql-update prepared-statement

这是我的表 vehicletlb !

字段类型 v_branch varchar(255) 空值 v_segment varchar(255) NULL v_company varchar(255) NULL v_name varchar(255) NULL v_plateno varchar(255) 空值 v_seats int(11) 空值 v_fuel varchar(255) 空值 v_priceperkm int(11) NULL v_driver varchar(255) NULL

现在我正在尝试使用 Servlet 中的准备语句更新表。但不幸的是它给出了未知列的错误:v_plateno

更新查询也适用于数据库中的其他表

public void updateVehicle(Vehicle vehicle)  {

    String updateQuery = "UPDATE vehicletlb SET v_branch=?, v_segment=?, v_company=?, v_name=?, v_seats=?, v_fuel=?, v_priceperkm=?, v_driver=? WHERE v_plateno = ? ";


    try {
        pStmt = dbConnection.prepareStatement(updateQuery);     

        pStmt.setString(1, vehicle.getVbranch());
        pStmt.setString(2, vehicle.getVsegment());
        pStmt.setString(3, vehicle.getVcomp());
        pStmt.setString(4, vehicle.getVname());
        pStmt.setInt(5, vehicle.getVseats());
        pStmt.setString(6, vehicle.getVfuel());
        pStmt.setInt(7, vehicle.getVprice());
        pStmt.setString(8, vehicle.getVdriver());
        pStmt.setString(9, vehicle.getVplateno());


        pStmt.executeUpdate();

    } catch (SQLException e) {
        System.err.println(e.getMessage());
    }
}

我正在使用 Apache Tomcat 7.0 但它给出了错误

Unknown column 'v_plateno' in 'where clause'

我该如何解决!!!!

最佳答案

程序中没有错误,现在 我尝试了刷新浏览器,它开始工作了

感谢支持!

关于java - Java 中 'v_plateno' 中的未知列 'where clause',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28914419/

相关文章:

java - Java 中的媒体播放器库

MySQL 不使用 ORDER BY 索引

php - 使用 Docker 容器部署 Laravel

mysql。使用空值更新非空列

MySQL 如何使用 WHERE 中的两个加密字段更新记录

java - 替换字符串中的变量并适本地允许转义

java - 在java中给图片着色

java - 将 TreeMap 修剪为 n 个条目

mysql - 无法删除 mysql 表

mysql - 如何将带有子查询同表的MySQL select语句转换为update语句?