NetBeans IDE编译提示,SQL语句有误,到底哪错了,求高人指点。
数据库用的是MYSQL
String SQL = "select EmployeeID from WorkTime where EmployeeID = '" +
item.GetEmployeeID() + "'";
rs = stmt.executeQuery( SQL ); //查找是否存在该员工的记录 //如果已经存在该员工的记录则更新,如果不存在则插入新的记录
if ( rs.next() ) {
SQL = "update WorkTime set EmployeeName='" + item.GetEmployeeName() +
"',"
+ " EmployeeSex='" + item.GetEmployeeSex() + "',"
+ " EmployeeNum='" + item.GetEmployeeNum() + "',"
+ " WorkAge='" + item.WorkAge() + "',"
+ " Department='" + item.GetDepartment() + "',"
+ " OnworkTime='" + item.GetOnWorkTime() + "',"
+ " OffworkTime='" + item.GetOffWorkTime() + "',"
+ " LeaveworkTime='" + item.GetLeaveWorkTime() + "',"
+ " Describe='" + item.GetDescribe() + "'"
+ " where EmployeeID = '" + item.GetEmployeeID() + "'";
stmt.execute( SQL );
}
else {
SQL =
"insert into WorkTime(EmployeeID,EmployeeName, EmployeeSex, EmployeeNum, WorkAge, Department, OnworkTime, OffworkTime, LeaveworkTime, Describe) "
+ " values('" + item.GetEmployeeID() + "', '"
+ item.GetEmployeeName() + "','"
+ item.GETEmployeeSex() + "','"
+ item.GetEmployeeNum() + "','"
+ item.GetWorkAge() + "','"
+ item.GetDepartment() + "','"
+ item.GetOnWorkTime() + "','"
+ item.GetOffWorkTime() + "','"
+ item.GetLeaveWorkTime() + "','"
+ item.GetDescribe() + "')";
stmt.execute( SQL );
}
数据库用的是MYSQL
String SQL = "select EmployeeID from WorkTime where EmployeeID = '" +
item.GetEmployeeID() + "'";
rs = stmt.executeQuery( SQL ); //查找是否存在该员工的记录 //如果已经存在该员工的记录则更新,如果不存在则插入新的记录
if ( rs.next() ) {
SQL = "update WorkTime set EmployeeName='" + item.GetEmployeeName() +
"',"
+ " EmployeeSex='" + item.GetEmployeeSex() + "',"
+ " EmployeeNum='" + item.GetEmployeeNum() + "',"
+ " WorkAge='" + item.WorkAge() + "',"
+ " Department='" + item.GetDepartment() + "',"
+ " OnworkTime='" + item.GetOnWorkTime() + "',"
+ " OffworkTime='" + item.GetOffWorkTime() + "',"
+ " LeaveworkTime='" + item.GetLeaveWorkTime() + "',"
+ " Describe='" + item.GetDescribe() + "'"
+ " where EmployeeID = '" + item.GetEmployeeID() + "'";
stmt.execute( SQL );
}
else {
SQL =
"insert into WorkTime(EmployeeID,EmployeeName, EmployeeSex, EmployeeNum, WorkAge, Department, OnworkTime, OffworkTime, LeaveworkTime, Describe) "
+ " values('" + item.GetEmployeeID() + "', '"
+ item.GetEmployeeName() + "','"
+ item.GETEmployeeSex() + "','"
+ item.GetEmployeeNum() + "','"
+ item.GetWorkAge() + "','"
+ item.GetDepartment() + "','"
+ item.GetOnWorkTime() + "','"
+ item.GetOffWorkTime() + "','"
+ item.GetLeaveWorkTime() + "','"
+ item.GetDescribe() + "')";
stmt.execute( SQL );
}
stmt.execute( SQL );
stmt.execute( SQL );