Spring Boot 配置JdbcTemplate访问数据库
2016-10-26 15:37
603 查看
<数据源配置>
需要在pom.xml文件中引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency><嵌入式数据库支持>
嵌入式数据库适用于开发和测试环境,不推荐使用于生产环境。Spring Boot提供自动配置的嵌入式数据库有:H2/HSQL/Derby。
使用的时候只需要在pom.xml中引入依赖的jar,例如:
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<scope>runtime</scope>
</dependency><配置生产环境数据源>
在正式的生产环境上运行项目的时候,需要连接生产数据源。如:MySql或Oracle等
需要在pom.xml中引入依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.21</version>
</dependency>
在
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver<连接JNDI数据源>
当将应用部署于应用服务器上的时候让数据源由应用服务器管理,那么可以使用如下配置方式引入JNDI数据源。
配置如下:
spring.datasource.jndi-name=java:jboss/datasources/customers<使用JdbcTemplate访问数据库>
jdbcTemplate是由Spring自动配置的,在程序中可以直接通过@Autowired
注解依赖注入到JdbcTemplate Bean
如下:
<span style="white-space:pre"> </span>public void selectAll(){
jdbcTemplate.execute("select * from User where 1=1 ");
}
public int deleteById(String id){
return jdbcTemplate.update("delete from User where id= ?",id);
}
public void create(String id,String name){
jdbcTemplate.update("insert into User(id,name) values(?,?)",id,name);
}总结:Spring Boot 中配置不同的数据源需要在pom.xml中引入相应的依赖,并配置.properties
需要在pom.xml文件中引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency><嵌入式数据库支持>
嵌入式数据库适用于开发和测试环境,不推荐使用于生产环境。Spring Boot提供自动配置的嵌入式数据库有:H2/HSQL/Derby。
使用的时候只需要在pom.xml中引入依赖的jar,例如:
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<scope>runtime</scope>
</dependency><配置生产环境数据源>
在正式的生产环境上运行项目的时候,需要连接生产数据源。如:MySql或Oracle等
需要在pom.xml中引入依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.21</version>
</dependency>
在
src/main/resources/application.properties中配置数据源信息
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver<连接JNDI数据源>
当将应用部署于应用服务器上的时候让数据源由应用服务器管理,那么可以使用如下配置方式引入JNDI数据源。
配置如下:
spring.datasource.jndi-name=java:jboss/datasources/customers<使用JdbcTemplate访问数据库>
jdbcTemplate是由Spring自动配置的,在程序中可以直接通过@Autowired
注解依赖注入到JdbcTemplate Bean
如下:
@Autowired private JdbcTemplate jdbcTemplate;直接使用jdbcTemplate提供的方法,例如:
<span style="white-space:pre"> </span>public void selectAll(){
jdbcTemplate.execute("select * from User where 1=1 ");
}
public int deleteById(String id){
return jdbcTemplate.update("delete from User where id= ?",id);
}
public void create(String id,String name){
jdbcTemplate.update("insert into User(id,name) values(?,?)",id,name);
}总结:Spring Boot 中配置不同的数据源需要在pom.xml中引入相应的依赖,并配置.properties
相关文章推荐
- spring boot 教程(五)使用JdbcTemplate访问数据库
- SpringCloud SpringBoot mybatis 分布式微服务(八)Spring Boot中使用JdbcTemplate访问数据库
- Spring Boot中使用JdbcTemplate访问数据库
- Spring Boot中使用JdbcTemplate访问数据库
- Spring Boot中使用JdbcTemplate访问数据库
- Spring Boot中使用JdbcTemplate访问数据库
- • Spring Boot - 进阶 数 据 访 问 -使用jdbcTemplate访问数据库
- Spring Boot(6)— Spring Boot中使用JdbcTemplate访问数据库
- Spring Boot学习进阶笔记(二)-JdbcTemplate访问数据库
- 企业分布式微服务云SpringCloud SpringBoot mybatis (七)Spring Boot中使用JdbcTemplate访问数据库
- 通过Spring Boot配置动态数据源访问多个数据库的实现代码
- Spring Boot中使用JdbcTemplate访问数据库
- 扩建:Spring Boot中使用JdbcTemplate访问数据库
- Spring Boot---(12)Spring Boot使用JdbcTemplate访问数据库
- springboot【8】数据访问之JdbcTemplate访问数据库
- Spring Boot中使用JdbcTemplate访问数据库
- Spring Boot中使用JdbcTemplate访问数据库
- Spring Boot中使用JdbcTemplate访问数据库
- Spring Boot-配置MongoDB、关系性数据库数据源
- SpringBoot第二讲利用Spring Data JPA实现数据库的访问(一)