今天在做项目的时候,需求方用到的是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语句都需要加上引号
完 ,如果对你有帮助,请打赏,谢谢