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="123"></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>

时间: 2024-11-13 00:24:13

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

MySQL,Oracle,SQL Server——选取前10条——语法差异

前言 今天,用select top 10 * from table;在mysql上报错. 原因 实现选取前10条,不同数据库存在差异. 描述 MySQL select * from table1 limit 10 #具体语法: select * from table1 limit m,n; #从m开始选取n条. SQL Server select top 10 * from table Oracle select * from table where rownum<=10

Eclipse IDE for Java Developers(4.10.0)建立与SQL Server 2008数据库的连接

(!各版本Eclipse和SQLSERVER的连接方法可能不同!) 一,JDBC驱动下载链接: https://www.microsoft.com/zh-cn/download/default.aspx  建议:sqljdbc42.jar (JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口

oracle 、sql server 、mysql 复制表数据

我们知道在oracle 中复制表数据的方式是使用 create table table_name as select * from table_name 而在sql server  中是不能这么使用的 语句如下: select * into table_name from table_name; 而在 mysql 中有两种方式 1. create table a like b 2. 类似oracle的方式 create table table_name as select * from tabl

MySQL、Oracle和SQL Server的分页查询语句

原文地址:http://www.cnblogs.com/ginponson/p/5746435.html 假设当前是第PageNo页,每页有PageSize条记录,现在分别用Mysql.Oracle和SQL Server分页查询student表. 1.Mysql的分页查询 SELECT * FROM student LIMIT (PageNo - 1) * PageSize,PageSize; 理解:(Limit n,m)  =>从第n行开始取m条记录,n从0开始算. 2.Oracel的分页查询

Java spring boot 2.0连接mysql异常:The server time zone value &#39;&#214;&#208;&#185;&#250;&#177;&#234;&#215;&#188;&#202;&#177;&#188;&#228;&#39; is unrecognized or represents more than one time zone

解决办法:application.yml提示信息表明数据库驱动com.mysql.jdbc.Driver'已经被弃用了.应当使用新的驱动com.mysql.cj.jdbc.Driver' com.mysql.jdbc.Driver改成com.mysql.cj.jdbc.Driver 我接着运行项目有报错 解决办法: spring: datasource: url: jdbc:mysql://localhost:3306/boot?useUnicode=true&characterEncoding

Oracle和SQL SERVER在SQL语句上的差别

Oracle与Sql server都遵循SQL-92标准:http://owen.sj.ca.us/rkowen/howto/sql92F.html,但是也有一些不同之处,差别如下: Oracle中表名,字段名,存储过程名,变量名不能超过30个字符串长度. Oracle中不支持Top 语法.使用whererownum < n 代替.但需要注意如果在Top前有排序的操作,则需要先排序在利用rownum取得. Oracle中光标的使用与SqlServer中有挺大差别,主要是在循环控制方面不一致. 在

如何进行数据库,比如ORACLE,SQL SERVER的逆向工程,将数据库导入到PowerDesigner中

如何进行数据库,比如ORACLE,SQL SERVER的逆向工程,将数据库导入到PowerDesigner中 Oracle的反向工程就是指将Oracle中的数据库,当然也可以是SQL Server中的数据库导入到PD中,这个需要建立一个数据库的链接,然后进行逆向工程的操作. 第一步:建立数据库的链接: PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中.[Oracle 10G版] PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中.

使用Oracle Sql Developer将SQL SERVER 2008数据库移植到Oracle 11g

ORACLE官方提供的Sql Developer自带的Oracle Migration Workbench. 什么是Oracle SQL Developer?在官方页面上,是这样介绍它的: Oracle SQL Developer is a free and fully supported graphical tool for database development. With SQL Developer, you can browse database objects, run SQL st

[Oracle][ODBC SQL Server Driver][SQL Server]对象名 &#39;RECOVER.HS_TRANSACTION_LOG&#39; 无效(转)

原帖由 qingyun 于 2010-6-21 15:44 发表 在写pl/sql的时候,有个很重要的注意点:比如:begin  update  某个sqlserver的表@dblink名字 .....;  update 某个oracle的表...;end; 这段pl/sql执行会报错:错误信息是:-----------------------------------------------------------------执行失败:ORA-02054: 事务处理 2.12.27634 有问题