短視訊平臺原始碼,Spring配置資料來源的三種方式
方式1:手動輸入
先建立一個maven工程,引入依賴,為了方便起見,我還匯入了Junit的依賴,此外,還有mysql的驅動依賴、Druid資料來源的依賴和spring依賴
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.27</version> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.22</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.14</version> </dependency> </dependencies>
直接編寫一個測試類,開始測試
@Test public void test1() throws SQLException { //建立資料來源物件 DruidDataSource dataSource = new DruidDataSource(); //設定資料來源的基本連線資料 dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver"); dataSource.setUrl("jdbc:mysql://localhost:3306/test"); dataSource.setUsername("root"); dataSource.setPassword("0315"); //使用資料來源獲取連線資源 Connection connection = dataSource.getConnection(); //列印連線資源的資訊 System.out.println(connection); //關閉連線資源 connection.close(); }
方式2:Properties配置檔案
在resources下建一個名為jdbc.properties的檔案,填入資料來源的基本連線資料
jdbc.driver=com.mysql.cj.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/test jdbc.username=root jdbc.password=0315
編寫一個測試類,開始測試
@Test public void test2() throws SQLException { //ResourceBundle這個類專門用來讀取properties型別的檔案 ResourceBundle bundle = ResourceBundle.getBundle("jdbc"); //設定資料來源的基本連線資料 String driver = bundle.getString("jdbc.driver"); String url = bundle.getString("jdbc.url"); String username = bundle.getString("jdbc.username"); String password = bundle.getString("jdbc.password"); DruidDataSource dataSource = new DruidDataSource(); dataSource.setDriverClassName(driver); dataSource.setUrl(url); dataSource.setUsername(username); dataSource.setPassword(password); DruidPooledConnection connection = dataSource.getConnection(); System.out.println(connection); connection.close(); }
方式3:Spring配置資料來源
繼續使用前面的jdbc.properties檔案,我們可以將資料來源的建立權交由Spring容器去完成,編寫一個名為applicationContext.xml的spring配置檔案,把資料來源放入spring容器中
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns=" xmlns:xsi=" xsi:schemaLocation=" <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"></property> <property name="url" value="jdbc:mysql://localhost:3306/test"></property> <property name="username" value="root"></property> <property name="password" value="0315"></property> </bean> </beans>
通過這種spring配置檔案的方式,我們就可以獲取了資料來源,接下來寫一個程式碼用來測試
@Test public void test3() throws SQLException { ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); DruidDataSource dataSource = applicationContext.getBean(DruidDataSource.class); DruidPooledConnection connection = dataSource.getConnection(); //列印連線資訊 System.out.println(connection); connection.close(); }
以上就是 短視訊平臺原始碼,Spring配置資料來源的三種方式,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2853792/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 短視訊平臺原始碼,分享時生成二維碼的兩種方式原始碼
- 短視訊系統原始碼,平臺的時間處理方式原始碼
- Spring Boot 原始碼分析 資料來源 + Mybatis 配置Spring Boot原始碼MyBatis
- 短視訊平臺原始碼,透明導航欄 AppBar原始碼APP
- 短視訊平臺原始碼,自定義流式佈局--kotlin原始碼Kotlin
- 短視訊平臺原始碼,IOS圖文混排基礎原始碼iOS
- 短視訊商城原始碼,三種常見的輪播圖效果原始碼
- 短視訊平臺原始碼,首頁視訊之間設定間距原始碼
- 短視訊平臺原始碼,平臺顯示時間,時間格式的轉換原始碼
- 短視訊平臺原始碼,介面支援上下、左右的任意滑動原始碼
- 全平臺短視訊無水印解析原始碼(支援超30多個平臺)原始碼
- 短視訊平臺原始碼,登入介面插入背景圖片原始碼
- 短視訊平臺原始碼,選擇顏色flutter_colorpicker原始碼Flutter
- 短視訊平臺原始碼,構建簡單的底部導航欄原始碼
- 短視訊平臺原始碼,開屏後的廣告引導頁原始碼
- 短視訊平臺原始碼,獲取安卓手機驗證碼原始碼安卓
- 短視訊平臺搭建,ios端延遲的執行方式,新增各種延遲iOS
- Spring多資料來源配置Spring
- 短視訊平臺原始碼,Android獲取螢幕的高度和寬度原始碼Android
- 短視訊app開發,三種圖片並排展示的方式APP
- 短視訊平臺原始碼,點選ul/li改變背景顏色原始碼
- 短視訊平臺原始碼,Android 左右滑動顯示和隱藏原始碼Android
- 短視訊仿抖音原始碼--最火的營銷方式原始碼
- 短視訊平臺原始碼,自定義上傳有邊框的背景圖片原始碼
- 資料整合平臺,多種異構資料來源連結
- Spring Boot 多資料來源配置Spring Boot
- Spring Boot 配置多資料來源Spring Boot
- 短視訊平臺原始碼,系統中獲取當前本地時間原始碼
- Spring全家桶--單資料來源的配置Spring
- 短視訊平臺原始碼,取驗證碼 封裝全部封裝好直接呼叫原始碼封裝
- 短視訊平臺原始碼,Android中 TextView設定顏色無效的問題原始碼AndroidTextView
- 短視訊平臺原始碼,android去掉tablayout指示器自帶的下劃線原始碼AndroidTabLayout
- 短視訊平臺原始碼,長按視訊、對話方塊彈出操作可選按鈕原始碼
- 短視訊的平臺有哪些?哪些平臺適合新手?
- 跨平臺程式碼三種組織方式詳解
- 直播平臺原始碼,JavaScript 的四種除錯輸出方式原始碼JavaScript除錯
- Spring系列之多個資料來源配置Spring
- 短視訊平臺原始碼,彈性佈局實現自適應高度cell原始碼