Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在使用SpringMVC时,我试图使用@Controller但是don';我不知道怎么做_Sql_Spring Mvc_Jsp_Model View Controller_Datatables - Fatal编程技术网

Sql 在使用SpringMVC时,我试图使用@Controller但是don';我不知道怎么做

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{

我正试图通过insert从@Controller中的一个表转移到另一个表 我会在这里更好地解释, 所以我有一个Employee表,我想转移名字。姓氏和功能,到星期一的表格,但我真的不明白我如何才能做到这一点

这里是我做的一些代码。语言是罗马尼亚语,所以Luni=Monday,其余的很明显

我已经实施了所有的积垢

平日道

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课程后,我会再试一次。但奇怪的是,我们并没有考虑使用实体和本体。我们只使用了请求映射和控制器。在尝试一个实体注释时,您遇到了什么错误?