"Maven artifact 'org.duckdb:duckdb_jdbc:RELEASE' cannot be resolved in external repositories" 的错误信息表明 DBeaver 无法从 Maven 仓库自动下载 DuckDB JDBC 驱动程序,这通常是由于网络限制(例如防火墙或代理设置)导致的

可以通过手动安装的方式解决这个报错信息,还是比较快的

第一步:下载 JAR 文件

  1. 打开您的网络浏览器,访问 Maven Central 仓库的 DuckDB JDBC 页面。您可以使用此链接:https://mvnrepository.com/artifact/org.duckdb/duckdb_jdbc

  2. 在页面上,找到最新的稳定版本(例如 0.10.3 或更高版本),然后单击它。

  3. 在新页面中,找到并单击 "jar" 链接以下载驱动程序 JAR 文件(文件名类似于 duckdb_jdbc-0.10.3.jar)。

  4. 将此 JAR 文件保存在您计算机上的一个固定位置(例如 C:\DBeaver_Drivers\duckdb_jdbc-0.10.3.jar)。 

第二步:在 DBeaver 中配置驱动

  1. 打开 DBeaver。

  2. 在顶部菜单栏中,选择 "Database" (数据库) > "Driver Manager" (驱动管理器)。

  3. 在驱动管理器窗口中,找到并选择 "DuckDB" 驱动程序,然后单击右侧的 "Edit" (编辑) 按钮。

  4. 在弹出的 "Edit Driver" (编辑驱动) 窗口中,切换到 "Libraries" (库) 选项卡。

  5. 您会看到一个现有的 Maven 依赖项列表。先将它们全部移除 (选择后点击 Remove/删除)。

  6. 单击 "Add File" (添加文件) 按钮。

  7. 浏览并选择您刚刚下载的 JAR 文件(例如 duckdb_jdbc-0.10.3.jar)。

  8. 添加后,DBeaver 应该会自动检测到驱动程序类名。如果没有,请单击 "Find Class" (查找类) 按钮。通常,驱动程序类名为 org.duckdb.DuckDBDriver

  9. 单击 "OK" (确定) 保存更改。 

第三步:连接到 :memory:

  1. 现在,您可以像以前一样创建新的数据库连接:单击 "New Database Connection" (新建数据库连接) 图标,选择 DuckDB

  2. 在连接设置中,于 "Database/Schema" (数据库/模式) 字段输入 :memory:

  3. 单击 "Test Connection" (测试连接) 验证配置是否成功。这次应该可以直接连接了。

通过这些手动步骤,您可以绕过自动下载的障碍,成功使用 DuckDB。

文章作者: Joe.W
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 codefriedsimple
技术分享 DBeaver DuckDB Excel等表格
喜欢就支持一下吧