navicat可以连接oracle数据库,但是程序连接报错,在完成一下几个步骤后,一切正常了:
1、D:\AfterInstall\instantclient-basic-windows.x64-12.1.0.2.0\instantclient_12_1下面没有tnsnames.ora文件,
需要新建该文件,编辑数据库连接串:
BHTPMS =
(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST=10.30.10.100)(PORT=6699)) ) (CONNECT_DATA = (SERVICE_NAME=xx.abc.com.cn) ) )2、检查一下jdbc.properties文件:
#oracle
jdbc.driver=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@//10.30.10.100:6699/xx.abc.com.cnjdbc.username=abcjdbc.password=123经过前两步骤应该就能够解决连接问题了;另外需要注意的是:使用mybatis时,sql语句末尾不能要分号";".