大家好,又见面了,我是全栈君。
一:配置属性文件 jdbc.properties 1.Sql server 驱动程序类名:com.microsoft.sqlserver.jdbc.SQLServerDriver 数据库URL格式: jdbc:sqlserver://[serverName[instanceName][:portNumber]][;property=value[;property=value]]
代码语言:javascript复制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.
代码语言:javascript复制jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521/orcl
jdbc.username=test
jdbc.password=123456
3.mysql
代码语言:javascript复制驱动程序类名:com.mysql.jdbc.Driver
数据库URL格式:
jdbc:mysql://[host][,failoverhost...][:port]/[database][?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
代码语言:javascript复制mysql.driverClassName=com.mysql.jdbc.Driver
mysql.url=jdbc:mysql://localhost:3306/test
mysql.username=root
mysql.password=123456
二:加载配置项
代码语言:javascript复制<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配置属性列表 源码参考图片:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/121242.html原文链接:https://javaforall.cn