后端开发 \ SpringBoot \ Spring学习——Spring常用数据库访问设置

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

总点击59
简介:版权声明:本文为博主-阿飞(dufyun)-原创文章,未经博主允许可转载,但请标明出处,谢谢!https://blog.csdn.net/u010648555/article/details/51554465

版权声明:本文为博主-阿飞(dufyun)-原创文章,未经博主允许可转载,但请标明出处,谢谢! https://blog.csdn.net/u010648555/article/details/51554465

一:配置属性文件 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


源码参考图片:


登录后自动展开

意见反馈 常见问题 官方微信 返回顶部