大家好,又见面了,我是全栈君。
一:配置属性文件 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
源码参考图片:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/121242.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...