五.通用支持
与其他组件的整合
1.数据源的配置
可以访问https://spring.io.com选择合适的版本
- Spring内置数据源
DriverManagerDataSource
- 第三方数据源
BasicDataSource
1-1 使用Spring内置的
- POM配置
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
- 数据源配置读取properties进行设置
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/ums?useUnicode=true&characterEncoding=utf-8"/>
<property name="username" value="root"/>
<property name="password" value=""/>
</bean>
1-2 使用第三方的
- POM配置
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
- 数据源配置
- 此处以properties文件方式为例
- 在很多框架里很多username等可能是个关键字所以需要在前面加jdbc
- 此处以properties文件方式为例
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/ums?useUnicode=true&characterEncoding=utf-8
jdbc.username=root
jdbc.password=
jdbc.maxActive=1
jdbc.init=1
jdbc.maxWait=3000
<context:property-placeholder location="classpath:dataSource.properties"/>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
<!-- 最大连接数 -->
<property name="maxActive" value="${jdbc.maxActive}"/>
<!-- 初始化连接数 -->
<property name="initialSize" value="${jdbc.init}"/>
<!-- 最大等待时间 -->
<property name="maxWait" value="${jdbc.maxWait}"/>
</bean>