適用於Linux的Windows子系統 - WSL 2
阿新 • • 發佈:2020-12-04
編輯工具: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框架連結資料庫也是非常的簡單,大家一定不要忘記導架包噢。