Sql 在使用SpringMVC时,我试图使用@Controller但是don';我不知道怎么做
我正试图通过insert从@Controller中的一个表转移到另一个表 我会在这里更好地解释, 所以我有一个Employee表,我想转移名字。姓氏和功能,到星期一的表格,但我真的不明白我如何才能做到这一点 这里是我做的一些代码。语言是罗马尼亚语,所以Luni=Monday,其余的很明显 我已经实施了所有的积垢 平日道Sql 在使用SpringMVC时,我试图使用@Controller但是don';我不知道怎么做,sql,spring-mvc,jsp,model-view-controller,datatables,Sql,Spring Mvc,Jsp,Model View Controller,Datatables,我正试图通过insert从@Controller中的一个表转移到另一个表 我会在这里更好地解释, 所以我有一个Employee表,我想转移名字。姓氏和功能,到星期一的表格,但我真的不明白我如何才能做到这一点 这里是我做的一些代码。语言是罗马尼亚语,所以Luni=Monday,其余的很明显 我已经实施了所有的积垢 平日道 public class WeekdayDAO { public void insertLuni(Luni luni) throws SQLException{
public class WeekdayDAO {
public void insertLuni(Luni luni) throws SQLException{
Connection conn = DBHelper.getConnection();
String insertString=" INSERT INTO luni (nume, prenume, funcite) SELECT nume, prenume,funtie FROM employee WHERE id=?" ;
PreparedStatement stmt = conn.prepareStatement(insertString);
stmt.setString(1, luni.getNume() );
stmt.setString(2, luni.getPrenume());
stmt.setString(3, luni.getFunctie());
stmt.executeUpdate();
DBHelper.closeConnection(conn);
}
日历控制器
说明:因此,当我选择一个id为的员工来添加我在周一请求的所有数据时,我需要创建一个链接,因为在这之后,我希望将其显示在一个表中,就像我当天添加的所有员工一样
@Controller
public class WeekController {
@RequestMapping(value = "detalii/{employeeId}")
public ModelAndView getEmployeeDetails(@PathVariable String employeeId) throws SQLException {
EmployeeDAO edao = new EmployeeDAO();
Employee employee = edao.getEmployeeById(employeeId);
edao.getEmployeeById(employeeId);
ModelMap model = new ModelMap();
model.put("employee", employee);
return new ModelAndView("employee/detalii", "model", model);
}
@RequestMapping(value = "detalii/{employeeId}"/addEmployeeDay.htm", method = RequestMethod.POST)
public ModelAndView addEmployeeDay(@PathVariable String employeeId, Model model) throws SQLException {
EmployeeDAO edao = new EmployeeDAO();
Employee employee = edao.getEmployeeById(employeeId);
edao.getEmployeeById(employeeId);
WeekdayDAO wdao = new WeekdayDAO();
Luni luni= wdao.insertLuni(luni);
return new ModelAndView("employee/edit", "model", model);
}
}
另一个例子是试图更改edit Employee中的一些内容,但它不起作用
@RequestMapping(value = "editEmployee/{employeeId}")
public ModelAndView displayEditForm(@PathVariable String employeeId, Model model) throws SQLException {
EmployeeDAO edao = new EmployeeDAO();
Employee e = edao.getEmployeeById(employeeId);
model.addAttribute("employeeForm", e);
return new ModelAndView("employee/edit", "model", model);
}
你为什么需要两张桌子吃饭。您可以在Employee中添加另一个名为updateDate的列,然后按日期选择该员工。@Magdalenafirax我是新来的:)还没有考虑过,但我一定会尝试,我想为个人项目制作一个工作计划日历,但我不知道如何使用SQL。最好的办法是添加另一个表,并在表之间使用一对一和多对一关系。您可以查看此教程:。这对我帮助很大。我必须在明天之前完成这个项目,我尝试了多对一和一对多的方法大约3天,但有些方法不起作用,所以我试图找到另一种方法来完成它,在我完成我正在参加的java课程后,我会再试一次。但奇怪的是,我们并没有考虑使用实体和本体。我们只使用了请求映射和控制器。在尝试一个实体注释时,您遇到了什么错误?