五.通用支持」1.数据源的配置

    技术2026-03-16  3

    五.通用支持

    与其他组件的整合

    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&amp;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 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>
    Processed: 0.016, SQL: 9