jdbc配置连接Oracle数据库的三种方式(sid或者服务名)
转至:https://blog.csdn.net/liaomingwu/article/details/121574032
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连接方式,都提示用户名或密码错误,比较和确认了连接方式的写法正确。
同事一直说密码是正确的,后来经过将密码拷贝到连接工具进行确认,才发现是同事密码输入错误了。
本来提示很清楚,就是密码错误,还是相信了同事说的,密码没有输入错误,导致浪费了好些时间。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?