鉴于MyBatis暂时不会用,所以用刚学的SpringJDBC代替,也很简洁。以下贴出几个重要的代码。

1.UserDaoImpl数据库操作实现类

 1 package com.wxy.dao.impl;
 2 
 3 import com.wxy.pojo.User;
 4 import org.springframework.jdbc.core.BeanPropertyRowMapper;
 5 import org.springframework.jdbc.core.JdbcTemplate;
 6 import org.springframework.jdbc.core.RowMapper;
 7 import org.springframework.stereotype.Repository;
 8 import javax.annotation.Resource;
 9 import java.util.ArrayList;
10 import java.util.List;
11 
12 @Repository("userDao")
13 public class UserDaoImpl{
14     //获取JdbcTemplate实例
15     @Resource(name="jdbcTemplate")
16     private JdbcTemplate jdbcTemplate;
17     public void setJdbcTemplate(JdbcTemplate jdbcTemplate) {
18         this.jdbcTemplate = jdbcTemplate;
19     }
20     //执行SQL语句的方法
21     public void execute() {
22         jdbcTemplate.execute("create table account8( id int primary key auto_increment,"
23                 + "username varchar(50)," + "balance double)");
24     }
25     //添加用户
26 
27     public void addUser(User user) {
28         String sql = "insert into user(id,name,age) value("+user.getId()+",'"+user.getName()+"',"+user.getAge()+")";
29         this.jdbcTemplate.update(sql);
30     }
31     //更新用户信息
32     public void updateUser(User user){
33         String sql =  "update user set name='"+user.getName()+"',age="+user.getAge()+" where >;
34         this.jdbcTemplate.update(sql);
35     }
36     //删除用户
37     public void deleteUser(int id) {
38         String sql = "delete from user where id =?";
39         jdbcTemplate.update(sql,id);
40     }
41     //查询所有用户
42     public List<User> query() {
43         String listSql = "select * from user";
44         RowMapper<User> rowMapper = new BeanPropertyRowMapper<User>(User.class);
45         List<User> users = this.jdbcTemplate.query(listSql,rowMapper);
46         return users;
47     }
48 }
UserDaoImpl

相关文章:

  • 2021-12-30
  • 2021-10-10
  • 2021-03-31
  • 2022-12-23
  • 2022-01-01
  • 2021-11-18
  • 2021-08-04
  • 2021-11-27
猜你喜欢
  • 2021-12-06
  • 2021-04-25
  • 2022-12-23
  • 2021-07-06
  • 2021-03-30
  • 2021-12-04
相关资源
相似解决方案