SpringBoot 集成Spring JDBC
作者:快盘下载 人气:
(1)在pom.xml中添加依赖
org.springFramework.booTSPring-boot-starter-jdbcmysqlmysql-connector-java
(2)在springboot的配置文件中添加数据库连接信息
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/my_db?serverTimezone=GMT spring.datasource.username=chy spring.datasource.password=abcd
(3)在dao层注入JdbcTemplate,通过JdbcTemplate操作数据库
@Repository public class UserDao implements UserDao{ private JdbcTemplate jdbcTemplate; @Autowired public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { this.jdbcTemplate = jdbcTemplate; } @Override public String queryUserById(Integer id){ String sql = "select username from user_tb where id=?"; String username = jdbcTemplate.queryForObject(sql, String.class, id); return username; } }
踩过的坑:
为了图方便,我直接写了dao,没写service、controller,然后在引导类中new了dao层来测试,一直报错:空指针异常。
配置、dao层都没错,sout(jdbcTemplate),为空。老老实实写了service、controller就好了。
在springboot中,未使用
加载全部内容