`
jackroomage
  • 浏览: 1215025 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

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/beans http://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>

分享到:
评论

相关推荐

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

    @ConfigurationProperties(prefix = "spring.datasource.sqlserver") public class SqlServerDataSourceConfig { // properties... @Bean(name = "sqlServerDataSource") public DataSource getDataSource() { ...

    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是全球领先的商业数据库管理系统之一,广泛应用于大型企业和复杂的数据密集型应用。它提供了强大的性能、可...

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

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

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

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

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

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

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

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

    mysql, oracle, sqlserver的jdbc驱动

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

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

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

    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操作数据库的基本...

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

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

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

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

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

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

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

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

    jar框架包2 ibatis spring oracle mysql

    此压缩包“jar框架包2”可能包含了这四个技术的相应库文件,例如Spring的核心库、MyBatis的SQL映射文件和驱动、Oracle和MySQL的JDBC驱动等。这些库文件在开发过程中通常会被添加到项目的类路径中,以便于项目的构建...

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

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

    SpringBoot+dynamic-datasource实现多数据源(msyql、sqlserver)手动切换示例代码

    SpringBoot+dynamic-datasource实现多数据源(msyql、sqlserver)手动切换示例代码 https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/135701561

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

    Nacos默认使用H2数据库进行存储,但为了满足大规模生产环境的需求,通常会选择更为强大的数据库系统,如MySQL或Oracle。对于Oracle 11g,我们需要确保已安装并正确配置了Oracle数据库服务,同时在Nacos的配置文件中...

    jersey restful spring mybatis alibaba.druid连接池 json mysql oracle

    利用了Java生态系统中的多个优秀框架和工具,如Jersey实现REST接口,Spring管理服务组件,MyBatis处理数据库交互,Druid提供高效的数据库连接池,同时支持MySQL和Oracle数据库,以及使用JSON作为数据交换格式。...

Global site tag (gtag.js) - Google Analytics