SpringBoot使⽤SQL数据库
⼀、⾃动配置
在⽣产环境中,可以使⽤DataSource池进⾏⾃动配置。
如果你使⽤spring-boot-starter-jdbc或spring-boot-starter-data-jpa 'starter POMs',你将会⾃动获取对tomcat-jdbc的依赖。
通过spring-boot-starter-jdbc快速配置数据源,需要引⼊的maven依赖:
<!--spring-boot-starter-jdbc⾃动配置-->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-jdbc</artifactId>
  <version>2.2.0.RELEASE</version>
</dependency>
<!--数据库驱动-->
<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>8.0.18</version>
</dependency>
DataSource配置通过外部配置⽂件的spring.datasource.*属性控制。⽰例中,你可能会在application.properties中声明下⾯的⽚段:#数据库配置
spring.datasource.url=jdbc:mysql://localhost:port/test
spring.datasource.username=root
spring.datasource.password=***
spring.datasource.driverClassName = sql.cj.jdbc.Driver
测试代码:
@Autowired
private DataSource dataSource;
@Test
void springDataSourceTest() {
try {
Connection connection = Connection();
Statement statement = ateStatement();
ResultSet resultSet = uteQuery("select * from article1");jdbctemplate查询一条数据
()){
JSONObject rsJson = new JSONObject();
ResultSetMetaData resultSetMetaData = MetaData();
for (int i = 0; i < ColumnCount(); i++) {
String field = ColumnLabel(i+1);
rsJson.LowerCase(), Object(field));
}
System.out.println(rsJson);
}
statement.close();
connection.close();
} catch (Exception exception) {
exception.printStackTrace();
}
}
⼆、使⽤JdbcTemplate
Spring的JdbcTemplate是被⾃动配置的,可以beans中通过@Autowire直接注⼊它们。
测试代码:
@Autowired
private JdbcTemplate jdbcTemplate;
@Test
void springJdbcTemplateTest() {
String sql = "select * from article1";
List<Map<String, Object>> resultList = jdbcTemplate.queryForList(sql);
System.out.println(resultList);
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。