Oracle JDBC连接的几种配置写法 #
2019-10-24 20:08
今天上线项目的时候,发现Oracle的数据库连接一直有问题,报了这么一个错:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
笔者的数据库写法是:jdbc:oracle:thin:@172.253.34.154:1521:eas
这很奇怪,用客户端工具连接是没错的呀。纠结了好一会,突然灵光一闪:客户端工具配置的时候,用的是服务,而不是sid。难道服务跟sid的配置是不一样的?
赶紧查下资料,果然!
如果用的是服务名,配置是这样的:jdbc:oracle:thin:@//172.253.34.154:1521/eas
而如果是sid,则配置是这样的:jdbc:oracle:thin:@172.253.34.154:1521:eas
更新,问题修复!