如何在Eclipse中修改Oracle 21c XEPDB1的OJDBC连接字符串?
解决Eclipse Kepler中Oracle 21c XEPDB1 JDBC连接URL不可编辑的问题
方法一:重新创建连接时指定服务名(推荐)
- 打开
Data Source Explorer,右键Database Connections选择New - 选择Oracle Thin驱动,点击
Next - 在连接配置页,跳过SID字段填写,切换到
Driver Properties标签页 - 找到
serviceName属性,填入XEPDB1 - 填写主机
localhost、端口1521、用户名admissions及对应密码 - 此时生成的连接URL会自动变为
jdbc:oracle:thin:@localhost:1521/XEPDB1,点击Test Connection验证即可
方法二:直接编辑Eclipse连接配置文件
如果不想重新创建连接,可手动修改配置文件:
- 关闭Eclipse
- 进入工作区目录下的
.metadata/.plugins/org.eclipse.datatools.connectivity - 找到对应连接的配置文件(文件名通常包含连接名称,比如含
XEPDB1或KVWR_Admissions的.conninfo或XML文件) - 用文本编辑器打开,找到类似
URL=jdbc:oracle:thin:@localhost:1521:XEPDB1的行,将冒号改为斜杠,修改为URL=jdbc:oracle:thin:@localhost:1521/XEPDB1 - 保存文件后重启Eclipse,测试连接
补充说明
- Oracle 12c及以后的可插拔数据库(PDB)必须用服务名格式(
主机:端口/服务名)连接,而非传统SID格式(主机:端口:SID) - 可通过命令行执行
lsnrctl status,确认监听器已注册XEPDB1服务项
内容的提问来源于stack exchange,提问作者OddlyRandom
相关产品推荐
相关产品推荐

