各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包

在开发基于数据库的应用系统时。须要在项目中进行数据源的配置来为数据 库的操作取得数据库连接。

配置不同数据库的数据源的方法大体上都是同样的。不同的仅仅是不同数据库的JDBC驱动类和连接URL以及对应的数据库username和密 码不同。以下列出8中经常使用的数据库的数据库数据源配置和对应的JDBC驱动包。

1、Spring中数据源配置格式

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

<property name="driverClassName" value="${jdbc.driverClassName}" />

<property name="url" value="${jdbc.url}" />

<property name="username" value="${jdbc.username}" />

<property name="password" value="${jdbc.password}" />

</bean>

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

数据库     Oracle

================================================================================================

驱动程序 jdbc.driverClassName=oracle.jdbc.driver.OracleDriver

URL      jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl

用户名   jdbc.username=连接名

password     jdbc.password=连接password

================================================================================================

数据库     Mysql

================================================================================================

jdbc.driverClassName=com.mysql.jdbc.Driver

jdbc.url=jdbc\:mysql\://localhost\:3306/数据库名?useUnicode\=true&characterEncoding\=UTF-8

jdbc.username=连接名

jdbc.password=连接密码

================================================================================================

数据库   SQL Server

================================================================================================

驱动程序 com.microsoft.jdbc.sqlserver.SQLServerDriver

URL      jdbc.microsoft:sqlserver://localhost:1433;DatabaseName=testDB

================================================================================================

数据库     PostgreSQL

================================================================================================

驱动程序 org.postgresql.Driver

URL      jdbc:postgresql://localhost/testDB

================================================================================================

数据库     HSQLDB

================================================================================================

驱动程序 org.hsqldb.jdbcDriver

URL      jdbc:hsqldb:hsql://llocalhost:9902

================================================================================================

数据库   DB2

================================================================================================

驱动程序 com.ibm.db2.jdbc.app.DB2Driver

URL      jdbc:db2://localhost:5000/testDB

================================================================================================

数据库     Sybase

================================================================================================

驱动程序 com.sybase.jdbc.SybDriver

URL      jdbc:sybase:Tds:localhost:5007/testDB

================================================================================================

数据库     Informix

================================================================================================

驱动程序 com.informix.jdbc.IfxDriver

URL      jdbc:informixsqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver

============================================================================================

时间: 2024-10-10 16:29:09

各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包的相关文章

EntityFramework 多数据库链接,MySql,SqlServer,Oracel等

环境:EntityFramework5.0,MySql5.6,MSSQL2012 EF是强大的ORM工具,真正意义上的多数据库链接指的是不同类型的数据库,以及同种类型的数据库多个库,EF很好的支持这一点,下面简单演示下: 创建一个MVC4.0,Framework4.5的基本项目,然后重点是WebConfig配置: <?xml version="1.0" encoding="utf-8"?> <!-- For more information on

Oracle/Mysql/SqlServer函数区别

mysql日期和时间格式转换 Linux scp 使用详解 Oracle/Mysql/SqlServer函数区别 2011-07-01 12:34:36|  分类: Mysql技术 |  标签:mysql  sqlsever  oracle  函数   |举报 |字号大中小 订阅 Sql代码 1.类型转换 --Oracle select to_number('123') from dual; --123; select to_char(33) from dual;  --33; select t

Spring多数据源的配置和使用

1. 配置多个数据源 最近开发一个数据同步的小功能,需要从A主机的Oracle数据库中把数据同步到B主机的Oracle库中.当然能够用dmp脚本或者SQL脚本是最好,但是对于两边异构的表结构来说,直接导入不可行.然后在需要实时同步的情况下用存储过程也不可行了.写一个数据同步的小程序是个不错的选择.使用框架的封装和连接池是必须的,Spring是首选,这里我们同样需要Spring的多数据源连接配置方式. 其实再进行项目开发的时候,一个项目有可能不止用到一个数据源,为了提高数据库的水平伸缩性,需要对多

Log4j配置文件位置+Spring中数据源配置文件位置

一.Log4j配置文件位置 1.自动加载 应用程序启动时,默认情况下会到src目录下寻找log4j.xml配置文件,若不存在,会继续寻找log4j.properties文件,只要找到其中一个就会加载该配置文件内容. 2.手动加载 如果将log4j.properties(或log4j.xml)放到其它目录下,比如下图中的位置,应用程序就不能自动加载log4j的配置文件了,因为应用程序找不到该配置文件,你需要手动加载. 需要在应用程序启动的代码中加入如下的代码: //加载config文件夹下的log

Quartz 在 Spring 中如何动态配置时间--转

原文地址:http://www.iteye.com/topic/399980 在项目中有一个需求,需要灵活配置调度任务时间,并能自由启动或停止调度. 有关调度的实现我就第一就想到了Quartz这个开源调度组件,因为很多项目使用过,Spring结合Quartz静态配置调度任务时间,非常easy.比如:每天凌晨几点定时运行一个程序,这只要在工程中的spring配置文件中配置好spring整合quartz的几个属性就好. Spring配置文件 引用 <bean id="jobDetail&quo

spring多数据源的配置

C3P0和DBCP的区别 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展.目前使用它的开源项目有Hibernate,Spring等.   dbcp简介:   DBCP(DataBase connection pool),数据库连接池.是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件.单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collec

spring多数据源的配置(转)

C3P0和DBCP的区别 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展.目前使用它的开源项目有Hibernate,Spring等.   dbcp简介:   DBCP(DataBase connection pool),数据库连接池.是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件.单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collec

Spring中常用的配置和注解详解

一.  Spring中常用的配置文件详解 Spring中的配置文件详解 1.<!-- 配置注解bean的扫描路径 该配置表示从cn包下开始扫描--> <context:component-scan base-package="cn"></context:component-scan> 2.<!-- 加载资源文件 其中Location表示从哪个路径加载配置文件properties--> <context:property-placeh

maven添加sqlserver的jdbc驱动包

http://search.maven.org/中没有sqlserver的jdbc驱动,所以需要本地安装sqljdbc的jar包,然后再在pom里面引入 Step 1 在微软官网下载sqljdbc的jar包:http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=11774 本次下载了4.0版本 空间下载连接分享:https://yunpan.cn/cv3TjJqDZM7zu  访问密码 d6bb Step 2