1. Oracle 驱动不是“装上就能用”,DBeaver 连接失败的 80% 源于这一步被跳过我见过太多开发同事在 DBeaver 里填完 Oracle 的 host、port、SID 或 Service Name,点“测试连接”后弹出java.sql.SQLException: No suitable driver found或ORA-12154: TNS:could not resolve the connect identifier specified,然后立刻去翻墙搜“DBeaver Oracle 连接失败”,结果被一堆过时教程带偏——有人教改 tnsnames.ora,有人让装 Oracle Client,还有人建议换 JDBC URL 格式。其实问题根本不在配置本身,而在于驱动加载阶段就已静默失败。DBeaver 是纯 Java 应用,它不自带 Oracle JDBC 驱动(ojdbc.jar)。你手动下载的驱动包,必须被 DBeaver 的类加载器识别、加载、注册为java.sql.Driver实现类。这个过程不像 PostgreSQL 那样默认内置,也不像 MySQL 那样有社区版一键集成。Oracle 官方驱动分多个版本:ojdbc6(JDK 6/7)、ojdbc7(JDK 7/8)、ojdbc8(JDK 8+)、ojdbc11(JDK 11+)。如果你用的是 JDK 17 的 DBeaver(当前主流版本),却塞进去一个 ojdbc7.jar,类加载器会直接忽略它——不报错,不提示,只是安静地不工作。这就是为什么你“明明放了驱动,却连测试按钮都点不动”的底层原因。更隐蔽