【发布时间】:2015-07-15 00:11:57
【问题描述】:
需要有关 JAVA 更新查询的帮助,刚开始学习但遇到问题
执行时出现以下错误
[Microsoft][ODBC Microsoft Access Driver] 语法错误(缺失 运算符)在查询表达式“B.AWHERE ID =4”中。
MS Access 数据库文件中的数据未更新
public void update(Student s)
{
int w = Integer.parseInt(s.getID());
String query = "UPDATE Student SET ID =" + w + "," + "FirstName =" + s.getFirstName() + "," + "LastName =" + s.getLastName() + "," + "Address =" + s.getAddress() + "," + "Gender =" + s.getGender() + "," + "DOB =" + s.getDOB() + "," + "Degree =" + s.getDegree() + "WHERE ID =" + w;
try
{
stmt.executeUpdate(query);
}
catch(SQLException e)
{
System.out.println("Problem in Query");
e.printStackTrace();
}
}
【问题讨论】:
标签: java sql sql-update ms-access-2013