瀏覽代碼

数据源测试

zhang 3 年之前
父節點
當前提交
3769649c16
共有 4 個文件被更改,包括 67 次插入0 次删除
  1. 15 0
      pom.xml
  2. 1 0
      src/main/java/Main.java
  3. 4 0
      src/main/resources/jdbc.properties
  4. 47 0
      src/test/java/DataSourceTest.java

+ 15 - 0
pom.xml

@@ -29,6 +29,21 @@
29 29
             <artifactId>amqp-client</artifactId>
30 30
             <version>5.3.0</version>
31 31
         </dependency>
32
+        <dependency>
33
+            <groupId>mysql</groupId>
34
+            <artifactId>mysql-connector-java</artifactId>
35
+            <version>8.0.17</version>
36
+        </dependency>
37
+        <dependency>
38
+            <groupId>c3p0</groupId>
39
+            <artifactId>c3p0</artifactId>
40
+            <version>0.9.1.2</version>
41
+        </dependency>
42
+        <dependency>
43
+            <groupId>com.alibaba</groupId>
44
+            <artifactId>druid</artifactId>
45
+            <version>1.1.13</version>
46
+        </dependency>
32 47
     </dependencies>
33 48
 
34 49
 </project>

+ 1 - 0
src/main/java/Main.java

@@ -23,4 +23,5 @@ public class Main {
23 23
 //        Thread.sleep(2000);
24 24
 //        mqService.listenRabbitQueue();
25 25
     }
26
+
26 27
 }

+ 4 - 0
src/main/resources/jdbc.properties

@@ -0,0 +1,4 @@
1
+jdbc.driver=com.mysql.jdbc.Driver
2
+jdbc.url=jdbc:mysql://47.110.156.18:3306/sczn_eshop_test?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
3
+jdbc.username=sczn
4
+jdbc.password=sczn159357

+ 47 - 0
src/test/java/DataSourceTest.java

@@ -0,0 +1,47 @@
1
+import com.alibaba.druid.pool.DruidDataSource;
2
+import com.alibaba.druid.pool.DruidPooledConnection;
3
+import com.mchange.v2.c3p0.ComboPooledDataSource;
4
+import org.junit.Test;
5
+
6
+import java.sql.Connection;
7
+import java.util.ResourceBundle;
8
+
9
+/**
10
+ * 数据源测试
11
+ */
12
+public class DataSourceTest {
13
+    /**
14
+     * 测试c3p0数据源
15
+     * @throws Exception
16
+     */
17
+    @Test
18
+    public void c3p0Test() throws Exception{
19
+        ComboPooledDataSource comboPooledDataSource = new ComboPooledDataSource();
20
+        comboPooledDataSource.setDriverClass("com.mysql.jdbc.Driver");
21
+        comboPooledDataSource.setJdbcUrl("jdbc:mysql://47.110.156.18:3306/sczn_eshop_test?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai");
22
+        comboPooledDataSource.setUser("sczn");
23
+        comboPooledDataSource.setPassword("sczn159357");
24
+        Connection connection = comboPooledDataSource.getConnection();
25
+        System.out.println(connection);
26
+        connection.close();
27
+    }
28
+    /**
29
+     * 测试 druid
30
+     */
31
+    @Test
32
+    public void druidTest() throws Exception {
33
+        ResourceBundle resourceBundle = ResourceBundle.getBundle("jdbc");
34
+        String driver = resourceBundle.getString("jdbc.driver");
35
+        String url = resourceBundle.getString("jdbc.url");
36
+        String username = resourceBundle.getString("jdbc.username");
37
+        String password = resourceBundle.getString("jdbc.password");
38
+        DruidDataSource druidDataSource = new DruidDataSource();
39
+        druidDataSource.setDriverClassName(driver);
40
+        druidDataSource.setUrl(url);
41
+        druidDataSource.setUsername(username);
42
+        druidDataSource.setPassword(password);
43
+        Connection connection = druidDataSource.getConnection();
44
+        System.out.println(connection);
45
+        connection.close();
46
+    }
47
+}