spring整合jdbc
阿新 • • 發佈:2018-12-12
pom.xml載入jar包
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.ht.operation</groupId> <artifactId>SpringOperation</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.12.RELEASE</version> </dependency> <!-- 載入jdbc依賴 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.3.12.RELEASE</version> </dependency> <!-- 載入web依賴 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.3.12.RELEASE</version> </dependency> <!-- 載入mysql依賴 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.26</version> </dependency> </dependencies> </project>
spring.xml檔案配置資料庫連線
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 資料來源只是為了獲取連線 --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <!-- 注入連線資料庫的四要素 --> <property name="url" value="jdbc:mysql://localhost:3306/test"></property> <property name="driverClassName" value="com.mysql.jdbc.Driver"></property> <property name="username" value="root"></property> <property name="password" value="123456"></property> </bean> <!--封裝一些操作方法 --> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource"></property> </bean> </beans>
main方法連線資料庫獲取表資料
package cn.ht.spring_jdbc.demo; import java.util.List; import java.util.Map; import org.springframework.context.support.FileSystemXmlApplicationContext; import org.springframework.jdbc.core.JdbcTemplate; public class Spring_JDBCDemo { public static void main(String[] args) { //建立spring的IOC容器 FileSystemXmlApplicationContext context = new FileSystemXmlApplicationContext("classpath:/cn/ht/spring_jdbc/demo/spring.xml"); //獲取jdbc模板類 JdbcTemplate jt = (JdbcTemplate) context.getBean("jdbcTemplate"); //獲取查詢sql集合 List<Map<String,Object>> queryForList = jt.queryForList("select * from dept"); System.out.println(queryForList); } }