Eclipse新建驱动定义时不显示Oracle driver template问题求助
Eclipse驱动定义仅显示Generic JDBC无Oracle模板修复方案
这个问题核心原因是安装JBoss Tools时默认未勾选Eclipse DTP(Data Tools Platform)的厂商数据库驱动支持组件,导致除通用JDBC模板外其余厂商模板全部缺失,可按以下两种方案解决:
方案1:补装DTP扩展组件调出官方Oracle模板
- 点击Eclipse菜单栏
Help > Install New Software - 在Work with下拉框选择你当前Eclipse版本对应的官方更新源
- 搜索过滤
Data Tools Platform,展开后勾选以下组件:Data Tools Platform Enablement for OracleData Tools Platform Extender SDK
- 点击Next按照引导完成安装,重启Eclipse即可
- 重启后再进入Driver Definitions的Add页面,Vendor Filter选择Oracle,就能看到全版本的Oracle官方驱动模板,后续按常规流程指定驱动JAR、配置连接参数即可。
方案2:无需额外安装插件,基于Generic JDBC手动配置Oracle驱动
如果不想装额外组件,直接用通用JDBC模板配置的驱动和官方Oracle模板功能完全一致:
- 进入
Window > Preferences > Data Management > Connectivity > Driver Definitions,点击Add - 直接选择
Generic JDBC Driver,修改自定义驱动名(比如Oracle 19c JDBC Driver)后点Next - 切换到JAR List标签页,点击Add JAR/Zip,选中本地提前下载好的、和数据库版本匹配的Oracle JDBC驱动包(常用为
ojdbc8.jar、ojdbc11.jar) - 切换到Properties标签页,修改以下核心参数:
- Driver Class:
oracle.jdbc.OracleDriver - Connection URL:格式为
jdbc:oracle:thin:@//<数据库IP>:<端口,默认1521>/<服务名> - User ID:数据库访问用户名
- Password:对应访问密码
- Driver Class:
- 点击OK保存配置,新建Connection Profile时直接选择该自定义驱动即可正常连接Oracle,测试连通性通过就能正常使用。
注意:Oracle JDBC驱动版本必须和目标数据库大版本匹配,否则会出现连接异常、字段类型解析错误等问题。
内容的提问来源于stack exchange,提问作者shruti atanure
相关产品推荐
相关产品推荐

