navicat可以连接oracle数据库,但是程序连接报错,在完成一下几个步骤后,一切正常了:
1、D:AfterInstallinstantclient-basic-windows.x64-12.1.0.2.0instantclient_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.OracleDriver
jdbc.url=jdbc:oracle:thin:@//10.30.10.100:6699/xx.abc.com.cn
jdbc.username=abc
jdbc.password=123
经过前两步骤应该就能够解决连接问题了;另外需要注意的是:使用mybatis时,sql语句末尾不能要分号";".