zoukankan      html  css  js  c++  java
  • SpringBoot整合JDBC

    1.引入maven依赖

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

    2.在application.properties配置文件中配置JDBC属性

    #数据库jdbc连接url地址,serverTimezone设置数据库时区东八区
    spring.datasource.url=jdbc:mysql://localhost:3306/springboot-001?serverTimezone=GMT%2B8
    #数据库账号
    spring.datasource.username=root
    #数据库密码
    spring.datasource.password=123
    #指定数据库驱动
    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

    通过以上两部就已经完成了JDBC和SpringBoot的配置,就可以通过依赖注入的方式使用JdbcTemplate

    @Service
    public class UserDao {
    
        //SpringBoot提供的数据库操作类
        @Autowired
        JdbcTemplate jdbcTemplate;
    
        public List<User> getUserList() {
            return jdbcTemplate.query("select * from users", new BeanPropertyRowMapper(User.class));
        }
    
        public void createUser(User user) {
            jdbcTemplate.update("insert into users(name,age)values(?,?)",user.getName(),user.getAge());
        }
    
        public User getUser(Long id) {
            final User user = new User();
            jdbcTemplate.query("select * from users where id="+id,new RowCallbackHandler() {
                @Override
                public void processRow(ResultSet rs) throws SQLException { user.setId(id);
                    user.setName(rs.getString("name")); user.setAge(rs.getInt("age"));
                }
            });
            return user;
        }
    
        public void updateUser(Long id, User user) {
            jdbcTemplate.update("update users set name=?,age=? where id=?",user.getName(),user.getAge(),id);
        }
    
        public void deleteUser(Long id) {
            jdbcTemplate.update("delete from users where id=?",id);
        }
    
    }
  • 相关阅读:
    Hibernate配置文件详解
    Struts工作原理、流程
    java三大框架原理
    JAVA三大框架的各自作用
    tomcat的种种
    jdk及tomcat的配置
    java-io-file
    JAVA-IO-文件过滤
    SPSS-单因素方差分析(ANOVA) 案例解析(转)
    SPSS-比较均值-独立样本T检验 案例解析(转)
  • 原文地址:https://www.cnblogs.com/hwxxbc/p/11082374.html
Copyright © 2011-2022 走看看