`

Spring连接MySQL、Oracle和SQL Server的数据库运动连接属性

 
阅读更多
在配置文件applicationContext.xml设置如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<!-- 连接MySQL-->
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/mytest"></property>
<property name="username" value="root"></property>
<property name="password" value="root"></property>

<!-- 连接Oracle
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl"></property>
<property name="username" value="scott"></property>
<property name="password" value="tiger"></property>
-->
<!-- 连接SQL Server
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"></property>
<property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=test"></property>
<property name="username" value="sa"></property>
<property name="password" value="yuji"></property>
-->
<property name="maxActive" value="100"></property>
<property name="maxIdle" value="30"></property>
<property name="maxWait" value="500"></property>
<property name="defaultAutoCommit" value="true"></property>
</bean>

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="hibernateProperties">
<props>
<!-- MySQL的方言-->
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>

<!-- Oracle的方言
<prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
-->
<!-- SQL Server的方言
<prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
-->
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/test/bean/User.hbm.xml</value>
</list>
</property>
</bean>

<bean id="userDao" class="com.test.dao.impl.UserDAOImpl" scope="singleton">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>

<bean id="userService" class="com.test.service.impl.UserServiceImpl">
<property name="userDao" ref="userDao"></property>
</bean>

<bean id="saveUserAction" class="com.test.action.user.SaveUserAction" scope="prototype">
<property name="service" ref="userService"></property>
</bean>

<bean id="listUserAction" class="com.test.action.user.ListUserAction" scope="prototype">
<property name="service" ref="userService"></property>
</bean>

<bean id="removeUserAction" class="com.test.action.user.RemoveUserAction" scope="prototype">
<property name="service" ref="userService"></property>
</bean>

</beans>
 
分享到:
评论

相关推荐

    最好用的通用后台管理extjs+MySQL+oracle+SQL server数据库源码

    这是本人自己总结最好用的通用后台管extjs+MySQL+oracle+SQL server数据库源码:主要运用了一下的知识: ...5、使用的MySQL+oracle+SQL server三种数据库的连接。 6、欢迎大家下载使用交流。qq:906735040

    使用JDBC连接Oracle,MySql,SQLServer数据库

    本话题将深入讲解如何使用Java JDBC(Java Database Connectivity)API来连接Oracle、MySQL和SQL Server这三种常见关系型数据库。JDBC提供了一种标准的接口,使得Java开发者可以方便地与各种数据库系统进行通信。 ...

    基于springboot的mysql,sqlserver,oracle数据源切换

    在IT行业中,数据库是应用程序的重要组成部分,特别是在大型系统中,数据源的切换能力至关重要。...开发者可以根据业务需求,轻松地在MySQL、SQLServer和Oracle之间切换,提高了系统的灵活性和可维护性。

    springboot在项目中集成 mysql,sqlserver多数据源项目源代码.zip

    在Spring Boot项目中集成MySQL和SQL Server,首先需要添加对应的数据库驱动依赖。对于MySQL,需要添加以下依赖到pom.xml文件: ```xml &lt;groupId&gt;mysql &lt;artifactId&gt;mysql-connector-java ``` 对于SQL Server,...

    Java编程实例JDBC+MySQL+Oracle+SQLServer

    Java编程实例JDBC+MySQL+Oracle+SQLServer是关于Java企业级应用开发的重要教程,主要聚焦于Java如何通过Java Database Connectivity (JDBC) API与多种数据库进行交互,包括MySQL、Oracle和SQLServer。JDBC是Java平台...

    java+SSH+oracle+sqlserver学习笔记

    Hibernate支持多种数据库,包括Oracle和SQLServer,使得数据库无关性成为可能。 4. Oracle数据库:Oracle是全球领先的商业数据库管理系统之一,广泛应用于大型企业和复杂的数据密集型应用。它提供了强大的性能、可...

    用于oracle,mysql,sqlserver,数据库分页联合查询

    本话题主要聚焦于如何在Oracle、MySQL和SQL Server这三种主流关系型数据库中实现分页联合查询。 首先,我们来看Oracle数据库的分页查询。Oracle使用ROWNUM关键字来实现分页。例如,如果我们想获取第10到20条记录,...

    Spring中连接各个数据库

    例如,连接MySQL的URL是`jdbc:mysql://localhost:3306/mytest`,连接Oracle的URL是`jdbc:oracle:thin:@localhost:1521:orcl`,连接SQL Server的URL是`jdbc:sqlserver://localhost:1433;databaseName=test`。 - `...

    Java连接Mysql,SQL Server, Access,Oracle实例

    ### Java 连接 MySQL、SQL Server、Access 和 Oracle 数据库实例详解 在现代软件开发过程中,数据库连接是一项基本且重要的任务。本文将详细介绍如何使用 Java 语言连接四种常见类型的数据库:MySQL、SQL Server、...

    SpringBoot定时任务实现Oracle和mysql数据同步

    Spring Boot作为Java领域的一个热门微服务框架,提供了强大的定时任务功能,能够帮助我们实现不同数据库间的数据同步,比如Oracle到MySQL。本篇文章将详细讲解如何利用Spring Boot的定时任务特性,结合Java的相关...

    durid连接oracle-mysql-sqlserver操作文档

    本文档将详细讲解如何使用Durid来连接Oracle、Mysql和Sqlserver这三大主流数据库,并提供关于JDBC工具类的封装方法,以及在实际操作中可能遇到的问题及其解决策略。 首先,我们来看一下数据库的配置: 1. **MySQL...

    Java框架Bootstrap、HTML5、jQuery、Spring MVC、Hibernate、MySQL、Oracle、SQL Server、数据库

    JavaEE企业开发框架前端采用最受欢迎的...框架的数据持久层将添加、修改、删除、排序、分页、各种条件的查询封装成通用模块,几乎不用手写SQL。 系统后端和前端全部采用官方的最新稳定版本,可直接应用到企业生产环境。

    mysql, oracle, sqlserver的jdbc驱动

    总的来说,了解并熟练使用MySQL、Oracle和SQL Server的JDBC驱动对于Java开发者来说至关重要,这不仅可以帮助他们有效地连接和操作数据库,也是构建基于Java的数据驱动应用程序的基础。在选择驱动时,应根据项目需求...

    用java编写的论坛(内附MySQL,sql server,oracle 数据库脚本)

    在信息技术领域,开发一款论坛系统是一项常见的挑战,而本文将深入探讨一个用Java语言编写的开源论坛系统,它兼容MySQL、SQL Server和Oracle数据库,为开发者提供了丰富的扩展和定制可能。这款论坛系统基于...

    JPetStore+db(mysql,oracle,sqlserver)

    在标题"JPetStore+db(mysql,oracle,sqlserver)"中,我们可以看到JPetStore不仅支持MySQL,还兼容Oracle和SQL Server这三大主流关系型数据库。这意味着开发者可以根据实际需求选择不同的数据库,增强了项目的可移植性...

    mySql&SQL server&oracle驱动架包

    总的来说,Java通过JDBC接口可以方便地连接并操作MySQL、SQL Server和Oracle这三种主流数据库。开发者应根据具体项目需求选择合适的数据库系统,并正确引入相应的驱动包。同时,理解并熟练掌握JDBC操作数据库的基本...

    nacos 适配 oracle 11g版本 ,附带oracle 脚本,亲测可用

    - 打开Nacos的配置文件`bootstrap.properties`(或者在分布式部署环境下,是`bootstrap.yml`),找到`spring.datasource.platform`属性,将其值设置为`oracle`,以指示Nacos使用Oracle适配器。 - 配置数据库连接...

    flowable替换数据库驱动为mysql

    但根据标题和描述,我们需要将Flowable的数据库驱动更换为MySQL,并且使用Druid作为数据连接池。这个过程涉及到几个关键知识点,下面将逐一详细讲解。 1. **Flowable与数据库交互**:Flowable在执行工作流任务时...

    java连接各种数据库连接串.docx

    autoReconnect=true&sessionVariables=sql_mode='PIPES_AS_CONCAT'`,其中`127.0.0.1`是服务器IP,`db`是数据库名,`autoReconnect`和`sql_mode`是额外的连接参数。 - 对于Oracle,连接字符串可能是`jdbc:oracle:...

    Oracle+驱动包++Mysql驱动包+SQLServer+2000/2005驱动包

    Oracle、MySQL、SQL Server是三种主流的关系...综上所述,这个压缩包包含的驱动包是Java开发者连接Oracle、MySQL和SQL Server数据库所必需的,它们是实现数据库操作的基础组件,对于开发和维护数据密集型应用至关重要。

Global site tag (gtag.js) - Google Analytics