1. 程式人生 > 實用技巧 >適用於Linux的Windows子系統 - WSL 2

適用於Linux的Windows子系統 - WSL 2

編輯工具:idea

  1.配置pom.xml檔案(建立模板時軟體自動建立)

    匯入spring的核心架包

       全部架包官網:https://mvnrepository.com/

 1  <dependencies>
 2         <dependency>
 3             <groupId>org.springframework</groupId>
 4             <artifactId>spring-context</artifactId>
 5             <version>5.1.1.RELEASE</version>
 6
</dependency> 7 <dependency> 8 <groupId>org.springframework</groupId> 9 <artifactId>spring-core</artifactId> 10 <version>5.1.1.RELEASE</version> 11 </dependency> 12 <dependency> 13
<groupId>org.springframework</groupId> 14 <artifactId>spring-beans</artifactId> 15 <version>5.1.1.RELEASE</version> 16 </dependency> 17 <dependency> 18 <groupId>org.springframework</groupId> 19
<artifactId>spring-expression</artifactId> 20 <version>5.1.1.RELEASE</version> 21 </dependency>

   2.匯入c3p0架包

         

1   <dependency>
2             <groupId>com.mchange</groupId>
3             <artifactId>c3p0</artifactId>
4             <version>0.9.5.2</version>
5         </dependency>

   3.插入MySQL架包

      

1   <dependency>
2             <groupId>mysql</groupId>
3             <artifactId>mysql-connector-java</artifactId>
4             <version>5.1.47</version>
5         </dependency>

  4.接下來我們建立(mysqldb.properties)檔案,用來存放連結資料庫

    

1 jdbc.driverClass=com.mysql.jdbc.Driver
2 jdbc.jdbcUrl=jdbc:mysql://127.0.0.1:3306/student?characterEncoding=UTF-8
3 jdbc.user=root
4 jdbc.password=123456

  5.然後建立一個xml檔案(applicationconnection.xml),xml檔案裡面是配置

    

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4        xmlns:context="http://www.springframework.org/schema/context"
 5        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
 6     <context:property-placeholder location="mysqldb.properties"/>
 7     <bean class="com.mchange.v2.c3p0.ComboPooledDataSource" name="a">
 8         <property name="jdbcUrl" value="${jdbc.jdbcUrl}"/>
 9         <property name="user" value="${jdbc.user}"/>
10         <property name="password" value="${jdbc.password}"/>
11         <property name="driverClass" value="${jdbc.driverClass}"/>
12     </bean>
13 </beans>

     

  6.編寫一個測試類用來測試

    

 1 ApplicationContext ac=new ClassPathXmlApplicationContext("applicationconnection.xml");
 2         ComboPooledDataSource asd=ac.getBean(ComboPooledDataSource.class);
 3         try {
 4             Connection con=asd.getConnection();
 5             PreparedStatement pre=con.prepareStatement("select * from stuinfo");
 6             ResultSet res=pre.executeQuery();
 7             res.next();
 8             System.out.println(res.getString(1));
 9         } catch (SQLException throwables) {
10             throwables.printStackTrace();
11         }

   7.資料庫裡面的資料為

      

   8.測試類,控制檯列印輸出的內容為

        無法

總結:spring框架連結資料庫也是非常的簡單,大家一定不要忘記導架包噢。