Spring学习——Spring常用数据库访问设置

标签: springspring连接数据jdbc连接spring连jdb
417人阅读 评论(0) 收藏 举报
分类:

一:配置属性文件 jdbc.properties
1.Sql server
驱动程序类名:com.microsoft.sqlserver.jdbc.SQLServerDriver
数据库URL格式:
jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]

sqlserver.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver  
sqlserver.url=jdbc:sqlserver://localhost:1433;database=test;integratedSecurity=false  
sqlserver.username=sa  
sqlserver.password=123456 

2.oracle
驱动程序类名:oracle.jdbc.OracleDriver
数据库URL格式:
jdbc:oracle::@
jdbc:oracle::/@ where drivertype can be thin, oci or kprb.

jdbc.driverClassName=oracle.jdbc.driver.OracleDriver  
jdbc.url=jdbc:oracle:thin:@localhost:1521/orcl  
jdbc.username=test  
jdbc.password=123456

3.mysql

驱动程序类名:com.mysql.jdbc.Driver
数据库URL格式:
    jdbc:mysql://[host][,failoverhost...][:port]/[database][?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
mysql.driverClassName=com.mysql.jdbc.Driver  
mysql.url=jdbc:mysql://localhost:3306/test  
mysql.username=root  
mysql.password=123456

二:加载配置项

<context:property-placeholder location="classpath:jdbc.properties" /> 
 <!-- 配置数据源 -->  
    <bean id="dataSource"  
        class="org.apache.commons.dbcp.BasicDataSource"   
        destroy-method="close">  
        <!-- jdbc连接的4个必须参数 -->  
        <property name="driverClassName" value="com.mysql.jdbc.Driver"/>  
        <property name="url" value="jdbc:mysql://127.0.0.1:3306/test"/>  
        <property name="username" value="root"/>  
        <property name="password" value="test"/>  

        <!-- 连接池启动初始值 -->  
        <property name="initialSize" value="5"/>  
        <!-- 最大空闲值 -->  
        <property name="maxIdle" value="20"/>  
        <!-- 最小空闲值 -->  
        <property name="minIdle" value="5"/>  
        <!-- 最大连接值 -->  
        <property name="maxActive" value="500"/>  
    </bean>  

三:如果使用com.alibaba.druid.pool.DruidDataSource
使用了阿里巴巴的数据源可以不配置 driverClassName ,配置url就可以了,它可以通过url来识别出使用的是哪个数据库驱动!
详情见:https://github.com/alibaba/druid/wiki/DruidDataSource%E9%85%8D%E7%BD%AE%E5%B1%9E%E6%80%A7%E5%88%97%E8%A1%A8
源码参考图片:
这里写图片描述

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:291488次
    • 积分:4367
    • 等级:
    • 排名:第7289名
    • 原创:154篇
    • 转载:16篇
    • 译文:0篇
    • 评论:112条
    联系方式
    博客专栏
    最新评论