zoukankan      html  css  js  c++  java
  • springboot 整合jdbcTemplate

    springboot 整合jdbcTemplate

    〇、搭建springboot环境(包括数据库的依赖)

    一、添加依赖

    如果导入了jpa的依赖,就不用导入jdbctemplete的依赖了jpa的依赖:

    <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>  
    

    如果没有导入jpa的包则要导入jdbcTemplete的包:

    <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    

    二、配置文件

    ########################################################
    ###datasource
    ########################################################
    spring.datasource.url = jdbc:mysql://localhost:3306/mine
    spring.datasource.username = root
    spring.datasource.password = root
    spring.datasource.driverClassName = com.mysql.jdbc.Driver
    spring.datasource.max-active=20
    spring.datasource.max-idle=8
    spring.datasource.min-idle=8
    spring.datasource.initial-size=10
    

    三、持久层

    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.jdbc.core.JdbcTemplate;
    import org.springframework.stereotype.Repository;
    
    import com.xujie.pojo.User;
    
    @Repository
    public class UserDao {
    	
    	@Autowired
    	private JdbcTemplate jdbcTemplate;
    	
    	public void save(User user) {
    		String sql = "insert into user (uname) values ('"+user.getUname()+"')";
    		this.jdbcTemplate.update(sql);
    	}
    }
    

    四、service

    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    
    import com.xujie.dao.UserDao;
    import com.xujie.pojo.User;
    import com.xujie.service.UserService;
    
    @Service
    public class UserServiceImpl implements UserService {
    	
    	@Autowired
    	private UserDao userDao;
    
    	@Override
    	public void save(User user) {
    		this.userDao.save(user);
    	}
    
    }
    

    五、Controller

    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    import com.xujie.pojo.User;
    import com.xujie.service.UserService;
    
    @RestController
    public class UserController {
    	
    	@Autowired
    	private UserService userService;
    	
    	@GetMapping("/save")
    	public void save() {
    		User user = new User();
    		user.setUname("yuanxiliu");
    		this.userService.save(user);
    	}
    }
  • 相关阅读:
    [20190401]跟踪dbms_lock.sleep调用.txt
    [20190401]隐含参数_mutex_spin_count.txt
    [20190401]关于semtimedop函数调用.txt
    [20190401]那个更快的疑问.txt
    [20190329]探究sql语句相关mutexes补充2.txt
    [20190328]简单探究sql语句相关mutexes.txt
    [20190324]奇怪的GV$FILESPACE_USAGE视图.txt
    [20190322]测试相同语句遇到导致cursor pin S的疑问.txt
    linux命令(8):cp 命令
    linux命令(7):mv命令
  • 原文地址:https://www.cnblogs.com/xujie09/p/8466951.html
Copyright © 2011-2022 走看看