从ORACLE切换到MYSQL--dataSource配置修改
1、更改MYSQL的连接驱动和连接jdbc.url
# DB resource
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.15.129:1521:XE
jdbc.username=root
jdbc.password=123456
更改为:
#MySql
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/substation
jdbc.username=root
jdbc.password=123456
2、配置文件修改,否则会引起MAPPER查询阻塞:
将dataSource中的
<property name="validationQuery" value="select sysdate from dual" />
需要改为
<property name="validationQuery" value="select 1" />
附主流数据库的校验写法:
validationQuery是用来验证数据库连接的查询语句,这个查询语句必须是至少返回一条数据的SELECT语句。每种数据库都有各自的验证语句,下表中收集了几种常见数据库的validationQuery。
| DataBase | validationQuery |
|---|---|
| hsqldb | select 1 from INFORMATION_SCHEMA.SYSTEM_USERS |
| Oracle | select 1 from dual |
| DB2 | select 1 from sysibm.sysdummy1 |
| MySql | select 1 |
| Microsoft SqlServer | select1 |
| postgresql | select version() |
| ingres | select 1 |
| derby | values 1 |
| H2 | select 1 |