这是我的表 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/