spring—配置数据源
生活随笔
收集整理的這篇文章主要介紹了
spring—配置数据源
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據源(連接池)的作用
數據源(連接池)是提高程序性能如出現的
事先實例化數據源,初始化部分連接資源
使用連接資源時從數據源中獲取
使用完畢后將連接資源歸還給數據源
常見的數據源(連接池):DBCP、C3P0、BoneCP、Druid等
開發步驟
①導入數據源的坐標和數據庫驅動坐標
②創建數據源對象
③設置數據源的基本連接數據
④使用數據源獲取連接資源和歸還連接資源
數據源的手動創建
①導入c3p0
<!-- C3P0連接池 --><dependency> <groupId>c3p0</groupId> <artifactId>c3p0</artifactId> <version>0.9.1.2</version> </dependency>①導入mysql數據庫驅動坐標
<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.11</version></dependency>②創建C3P0連接池
@Testpublic void testC3P0() throws Exception{ComboPooledDataSource comboPooledDataSource=new ComboPooledDataSource();comboPooledDataSource.setDriverClass("com.mysql.cj.jdbc.Driver");comboPooledDataSource.setJdbcUrl("jdbc:mysql://localhost:3306/book?useSSL=false&serverTimezone=UTC");comboPooledDataSource.setUser("root");comboPooledDataSource.setPassword("123456");Connection connection=comboPooledDataSource.getConnection();System.out.println(connection);}提取jdbc.properties配置文件
jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/book?useSSL=false&serverTimezone=UTC jdbc.username=xxx jdbc.password=xxxSpring配置數據源
可以將DataSource的創建權交由Spring容器去完成 DataSource有無參構造方法,而Spring默認就是通過無參構造方法實例化對象的
DataSource要想使用需要通過set方法設置數據庫連接信息,而Spring可以通過set方法進行字符串注入
總結
以上是生活随笔為你收集整理的spring—配置数据源的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring—Bean实例化三种方式
- 下一篇: 做梦梦到前女友是什么征兆