jdbc配置Oracle数据库连接时,以下三种方式可以选择:

1. 使用服务名配置方式:jdbc:oracle:thin:@//<host>:1521/orclpdb

2. 使用SID,配置方式:jdbc:oracle:thin:@//<host>:1521/orcl12c

3. 使用SID,配置方式:jdbc:oracle:thin:@<host>:1521:orcl12c

比较:1和2中当@后边有双斜杠,端口号后边有单斜杠时,用服务名和实例名都可以链接成功,

3中@后边没有双斜杠,端口号后边是冒号而不是斜杠的时候只能用实例名,

在公司的开发环境中使用的是服务名进行连接。

在客户的环境中,只给了SID,所以需要将连接url修改为SID方式,提示用户名或密码错误,以为是连接方式写错了,多次尝试两种sid连接方式,都提示用户名或密码错误,比较和确认了连接方式的写法正确。

同事一直说密码是正确的,后来经过将密码拷贝到连接工具进行确认,才发现是同事密码输入错误了。

本来提示很清楚,就是密码错误,还是相信了同事说的,密码没有输入错误,导致浪费了好些时间。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐