【发布时间】:2013-03-13 10:28:39
【问题描述】:
PreparedStatement update = con.prepareStatement(
"UPDATE employee SET FirstName = ?, LastName = ?, HighestDegreeEarned = ?, JoiningDate = ?, CurrentPost = ?, DeparmentID = ?, ContactNo(Mobile) = ?, ContactNo(Home) = ?, CurrentAddress = ?, PermanentAddress = ? WHERE ID = ?");
update.setString(1, firstnametxt.getText());
update.setString(2, lastnametxt.getText());
update.setString(3, degreetxt.getText());
update.setString(4, joiningdatetxt.getText());
update.setString(5, currentposttxt.getText());
update.setString(6, departmentidtxt.getText());
update.setString(7, mobiletxt.getText());
update.setString(8, contactnotxt.getText());
update.setString(9, currentaddresstxt.getText());
update.setString(10, permanentaddresstxt.getText());
update.setString(11, empidtxt.getText());
update.executeUpdate();
这是代码,在执行时我收到以下错误。 SQL 异常:java.sql.SQLException:[Microsoft][ODBC SQL Server Driver][SQL Server]')' 附近的语法不正确。请帮助我
【问题讨论】:
-
语句
ContactNo(Mobile)和ContactNo(Home)在SQL Server 中是否可接受?看起来就像司机抱怨的那样。 -
@Filipe Fedalto:你应该把它写成答案......
标签: java sql-server-2008