當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot与数据访问
生活随笔
收集整理的這篇文章主要介紹了
SpringBoot与数据访问
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
pom依賴:
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><scope>runtime</scope> </dependency>application.yml:
spring:datasource:username: rootpassword: 123456url: jdbc:mysql://192.168.15.22:3306/jdbcdriver-class-name: com.mysql.jdbc.Driver
? 默認是用org.apache.tomcat.jdbc.pool.DataSource作為數(shù)據(jù)源;
? 數(shù)據(jù)源的相關(guān)配置都在DataSourceProperties里面;
自動配置原理:
org.springframework.boot.autoconfigure.jdbc:
2、SpringBoot默認可以支持;
org.apache.tomcat.jdbc.pool.DataSource、HikariDataSource、BasicDataSource、3、自定義數(shù)據(jù)源類型
/*** Generic DataSource configuration.*/ @ConditionalOnMissingBean(DataSource.class) @ConditionalOnProperty(name = "spring.datasource.type") static class Generic { ?@Beanpublic DataSource dataSource(DataSourceProperties properties) {//使用DataSourceBuilder創(chuàng)建數(shù)據(jù)源,利用反射創(chuàng)建響應(yīng)type的數(shù)據(jù)源,并且綁定相關(guān)屬性return properties.initializeDataSourceBuilder().build();}}4、DataSourceInitializer:ApplicationListener;
? 作用:
? 1)、runSchemaScripts();運行建表語句;
? 2)、runDataScripts();運行插入數(shù)據(jù)的sql語句;
默認只需要將文件命名為:
schema-*.sql、data-*.sql 默認規(guī)則:schema.sql,schema-all.sql;可以使用 schema:- classpath:department.sql指定位置5、操作數(shù)據(jù)庫:自動配置了JdbcTemplate操作數(shù)據(jù)庫
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/MagicAsa/p/10718842.html
總結(jié)
以上是生活随笔為你收集整理的SpringBoot与数据访问的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 泰拉瑞亚steam云存档怎么读取?
- 下一篇: 国家行动2016剧情介绍