文档章节

BasicDataSource数据源配置及其资料

AaronP
 AaronP
发布于 2014/09/30 15:59
字数 339
阅读 2282
收藏 9

在开发基于数据库的应用系统时,需要在项目中进行数据源的配置来为数据库的操作取得数据库连接。配置不同数据库的数据源的方法大体上都是相同的,不同的只是不同数据库的JDBC驱动类和连接URL以及相应的数据库用户名和密码不同。下面列出8中常用的数据库的数据库数据源配置和相应的JDBC驱动包。

1、Spring中数据源配置格式

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

  <property name="driverClassName" value="" />

  <property name="url" value="" /> 

  <property name="username" value="" /> 

  <property name="password" value="" /> 

</bean>

这里使用了Jakarta的DBCP开源数据库实现方案定义的数据源。

2、各种数据库及其数据源配置参数

 

数据库 驱动程序 URL username password
Oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@localhost :1521:orcl scott tiger
DB2 com.ibm.db2.jdbc.app.DB2Driver jdbc:db2://localhost:5000/testDB root admin
SQL Server

com.microsoft.jdbc.sqlserver

.SQLServerDriver

jdbc.microsoft:sqlserver://localhost:1433;

DatabaseName=testDB

root admin
Sybase com.sybase.jdbc.SybDriver jdbc:sybase:Tds:localhost:5007/testDB    
Informix com.informix.jdbc.IfxDriver

jdbc:informixsqli://123.45.67.89:1533/myDB:

INFORMIXSERVER=myserver

   
Mysql com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/testDB    
PostgreSQL org.postgresql.Driver jdbc:postgresql://localhost/testDB    
HSQLDB org.hsqldb.jdbcDriver jdbc:hsqldb:hsql://llocalhost:9902    

 

剩下的工作只需要导入对应的数据库驱动就ok了。

 

© 著作权归作者所有

AaronP
粉丝 5
博文 3
码字总数 493
作品 0
朝阳
高级程序员
私信 提问
spring实现动态维护数据源(动态增加或动态删除)

最近在做spring3+mybatis3整合,遇上个比较难解决的问题,特此发帖向广大技术牛求助,废话不表,直接说问题。网上搜索了很多技术文章,都 是实现动态切换数据源、或者是动态配置多数据源的,...

ehofy
2013/07/12
12.4K
2
SpringBoot整合MyBatis

前言:这段时间用springboot感觉确实挺好用的,很大程度上的简化了开发,由其是它的自动化配置,让大大的提高了开发效率,现在我们要让SpringBoot与MyBatis一起工作。 注: 本人亲测可用,包...

java填坑路
2018/07/02
0
0
Spring MVC +Spring + Mybatis 构建分库分表总结 SSM搭建以及分库分表

分库分表在小型公司很少能遇到也很少使用,毕竟数据量没有那么大,当数据量大,所有数据都压在一张表时,如果单从数据库的角度考虑是可以分库分表处理来存储数据。分库分表 顾名思义就是根据查询...

奔跑吧代码
2018/08/02
0
0
spring数据源DriverManagerDataSource和BasicDataSource

说起来没什么好说的东西,Java后台的配置还是照样的配,服务一直调用着正欢的时候发现跑个1000条记录tomcat就会有报错,大致错误如下: org.springframework.tr ansaction.CannotCreateTrans...

ulyn
2013/05/16
0
0
activemq 5.13.2 jdbc 数据库持久化 异常 找不到驱动程序

配置activemq 5.13.2 数据库持久化的时候,首先将mysql数据库驱动拷贝到activemq 的lib目录下, 然后配置activemq.xml 文件 增加两个配置点: 1, <persistenceAdapter> <jdbcPersistenceAda...

Atom_me
2016/04/18
469
3

没有更多内容

加载失败,请刷新页面

加载更多

gradle grovvy中的闭包

1. 无参数的闭包 //这b1就是一个闭包def b1={ println "hello b1"}//定义方法,包含闭包类型的参数def method1(Closure closure){closure()}//执行method1method1(b1) 执行结果 ...

edison_kwok
58分钟前
3
0
基于Spring Boot + Dubbo的全链路日志追踪(一)

一、 概要 当前公司后端整体架构为:Spring Boot + Dubbo。由于早期项目进度等原因,对日志这块没有统一的规范,基本上是每个项目自己管自己的日志。这也对后面的问题排查带来了很大的困难,...

明天以后
今天
7
0
安装fastdfs文件服务器步骤

1、安装libfastcommon wget https://github.com/happyfish100/libfastcommon/archive/master.zip 解压后安装 cd fastcommon-master ./make.sh ./make.sh install 2、安装 FastDFS,从sourcef......

lsjlgo
今天
3
0
MySQL 5.7 免安装版配置

下载地址:https://dev.mysql.com/downloads/mysql/ 安装步骤 1.下载zip解压到目录下 2.配置环境变量 新建系统变量:MYSQL_HOME,值:D:\DevelopmentTool\Mysql-5.7.26-winx64 修改path变量:...

华山猛男
今天
7
0
java map的遍历

//从大的角度可以分为两类Set<String> set=map.keySet();这里面还可以分为3类, 从set的角度来分 //Set<Map.Entry<String, String>> entery=map.entrySet(); public class Test { public sta......

南桥北木
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部