Java 使用JDBCTemplateClass的Spring MVC CRUD操作

Java 使用JDBCTemplateClass的Spring MVC CRUD操作,java,spring-mvc,jdbctemplate,Java,Spring Mvc,Jdbctemplate,如何使用springmvc和JdbcTemplate类对Employee表执行CRUD操作 有什么建议吗?很难全部解释,但我会尽力的 首先创建一个模型类,比如 public class Employee { private int id; private String name; private String email; private String address; private String tele

如何使用
springmvc
JdbcTemplate
类对
Employee
表执行CRUD操作


有什么建议吗?

很难全部解释,但我会尽力的

首先创建一个模型类,比如

    public class Employee {
        private int id;
        private String name;
        private String email;
        private String address;
        private String telephone;

        public Employee() {
        }

public Employee(int id,String name, String email, String address, String telephone) {
    this.id=id;
    this.name = name;
    this.email = email;
    this.address = address;
    this.telephone = telephone;
}


    // add getters and setters here
}
定义数据访问接口(DAO)

公共界面EmployeeDAO{
公共作废保存或更新(员工);
公共无效删除(int Id);
公共雇员获取(int Id);
公共列表();
}
现在实现DAO

public class EmployeeDAOImpl implements EmployeeDAO {

    private JdbcTemplate jdbcTemplate;

    public EmployeeDAOImpl(DataSource dataSource) {
        jdbcTemplate = new JdbcTemplate(dataSource);
    }

    @Override
    public void saveOrUpdate(Employee employee) {
        // implementation details goes here...
    }

    @Override
    public void delete(int id) {
        // implementation details goes here...
    }

    @Override
    public List<Employee> list() {
        // implementation details goes here...
    }

    @Override
    public Contact get(int Id) {
        // implementation details goes here...
    }

}
public类EmployeeDAOImpl实现EmployeeDAO{
私有JdbcTemplate JdbcTemplate;
public EmployeeDAOImpl(数据源数据源){
jdbcTemplate=新的jdbcTemplate(数据源);
}
@凌驾
公共作废保存或更新(员工){
//实现细节如下。。。
}
@凌驾
公共无效删除(int-id){
//实现细节如下。。。
}
@凌驾
公开名单(){
//实现细节如下。。。
}
@凌驾
公共联系人获取(int Id){
//实现细节如下。。。
}
}

如果我确切地知道你尝试了什么,以及你在哪里受到了打击,我可以帮助你!!当我不知道你到底在哪里时,很难解释怎么做。很难全部解释,但我会尽力的

首先创建一个模型类,比如

    public class Employee {
        private int id;
        private String name;
        private String email;
        private String address;
        private String telephone;

        public Employee() {
        }

public Employee(int id,String name, String email, String address, String telephone) {
    this.id=id;
    this.name = name;
    this.email = email;
    this.address = address;
    this.telephone = telephone;
}


    // add getters and setters here
}
定义数据访问接口(DAO)

公共界面EmployeeDAO{
公共作废保存或更新(员工);
公共无效删除(int Id);
公共雇员获取(int Id);
公共列表();
}
现在实现DAO

public class EmployeeDAOImpl implements EmployeeDAO {

    private JdbcTemplate jdbcTemplate;

    public EmployeeDAOImpl(DataSource dataSource) {
        jdbcTemplate = new JdbcTemplate(dataSource);
    }

    @Override
    public void saveOrUpdate(Employee employee) {
        // implementation details goes here...
    }

    @Override
    public void delete(int id) {
        // implementation details goes here...
    }

    @Override
    public List<Employee> list() {
        // implementation details goes here...
    }

    @Override
    public Contact get(int Id) {
        // implementation details goes here...
    }

}
public类EmployeeDAOImpl实现EmployeeDAO{
私有JdbcTemplate JdbcTemplate;
public EmployeeDAOImpl(数据源数据源){
jdbcTemplate=新的jdbcTemplate(数据源);
}
@凌驾
公共作废保存或更新(员工){
//实现细节如下。。。
}
@凌驾
公共无效删除(int-id){
//实现细节如下。。。
}
@凌驾
公开名单(){
//实现细节如下。。。
}
@凌驾
公共联系人获取(int Id){
//实现细节如下。。。
}
}

如果我确切地知道你尝试了什么,以及你在哪里受到了打击,我可以帮助你!!如果您需要一个骨架来开始使用Spring MVC CRUD,那么当我不知道您的确切位置时,很难解释如何进行


如果您需要一个骨架来开始使用Spring MVC CRUD


请先配置应用程序上下文

然后可以使用
JdbcTemplate

<bean id="dataSource"
      class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName">
        <value>com.mysql.jdbc.Driver</value>
    </property>
    <property name="url">
        <value>jdbc:mysql://${mysql.host}:${mysql.port}/${mysql.db}?characterEncoding=utf8&amp;autoReconnectForPools=true</value>
    </property>
    <property name="username">
        <value>${mysql.username}</value>
    </property>
    <property name="password">
        <value>${mysql.password}</value>
    </property>
</bean>

<bean id="jdbcTemplate"
      class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource" ref="dataSource" />
</bean>

com.mysql.jdbc.Driver
jdbc:mysql://${mysql.host}:${mysql.port}/${mysql.db}?characterEncoding=utf8&;autoReconnectForPools=true
${mysql.username}
${mysql.password}

请先配置应用程序上下文

然后可以使用
JdbcTemplate

<bean id="dataSource"
      class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName">
        <value>com.mysql.jdbc.Driver</value>
    </property>
    <property name="url">
        <value>jdbc:mysql://${mysql.host}:${mysql.port}/${mysql.db}?characterEncoding=utf8&amp;autoReconnectForPools=true</value>
    </property>
    <property name="username">
        <value>${mysql.username}</value>
    </property>
    <property name="password">
        <value>${mysql.password}</value>
    </property>
</bean>

<bean id="jdbcTemplate"
      class="org.springframework.jdbc.core.JdbcTemplate">
    <property name="dataSource" ref="dataSource" />
</bean>

com.mysql.jdbc.Driver
jdbc:mysql://${mysql.host}:${mysql.port}/${mysql.db}?characterEncoding=utf8&;autoReconnectForPools=true
${mysql.username}
${mysql.password}

如果您发现答案有用,请标记答案Hi Nishil在下面看到了您的评论,由于我没有足够的回复来评论我在这里评论的任何地方,您的错误看起来像tomcat服务器错误,我认为您的tomcat工作目录中缺少配置文件。如果您发现它有用,请标记答案。Hi Nishil在下面看到了您的评论,由于我没有足够的回复来评论我在这里评论的任何地方,您的错误似乎是tomcat服务器错误,我认为您的tomcat工作目录中缺少配置文件。如果您发现它有用,请标记答案。我已准备好所有必需的文件:DAO、控制器、配置、视图(Jsp)。如果您发现它有用,请标记答案。我已准备好所有必需的文件:DAO、控制器、配置、视图(Jsp)有很多关于SpringMVC+crud的教程。到目前为止你尝试了什么?有很多关于SpringMVC+crud的教程。到目前为止,您尝试了什么?我已经配置了applicationContext.xml文件:com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/employeedb admin123 admin123我在运行应用程序时遇到一个错误:位于\Servers3\tc server Developer的Tomcat服务器配置localhost配置中缺少版本(运行时)v3.0。检查服务器是否有错误。我已配置applicationContext.xml文件:com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/employeedb admin123 admin123我在运行应用程序时遇到一个错误:位于\Servers3\tc server Developer的Tomcat服务器配置localhost配置中缺少版本(运行时)v3.0。检查服务器是否有错误。