Spring+SpringMVC+MyBatis+Oracle 和 mysql 配置差异的地方

时间:2021-08-30 06:07:45

今天在做项目的时候,需求方用到的是oracle数据库,故需要改造,废话不多说,直接上码:

注意:黑色为oracle配置,红色为mysql配置

1,jdbc配置

jdbc.driver=oracle.jdbc.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.100.8:1521:name
jdbc.username=orcl
jdbc.password=orcl

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://192.168.100.9:3306/name?useUnicode=true&characterEncoding=utf8
jdbc.username=uname
jdbc.password=ps


2,pom.xml 配置

<dependency>                                                                                     
     <groupId>oracle</groupId>
     <artifactId>ojdbc14</artifactId>
     <version>10.2.0.4</version>
</dependency>

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.35</version>
</dependency>

3,applicationContext.xml配置

<property name="validationQuery" value="SELECT 'x' from dual" />


<property name="validationQuery" value="SELECT 'x' " />


另外需要注意几点sql的问题:

1,oracle 用SYSDATE     mysql用 now()

2,create表的时候 一定要注意字段和表名,如果都不加引号的话,默认都是大写(推荐,这样的话xml基本不用调整,改动量基本没有),加上引号的话,所有的sql语句都需要加上引号


完  ,如果对你有帮助,请打赏,谢谢

Spring+SpringMVC+MyBatis+Oracle 和 mysql 配置差异的地方