当前位置: 首页 > news >正文

在arm64机器上采用DBeaver离线方式访问数据库

到DBeaver官方网站,默认下载是deb格式

wget https://dbeaver.io/files/dbeaver-ce-latest-linux-aarch64.deb

安装以后,双击图标没有反应。

到控制台执行

aaa@kylin-pc:~$ whereis dbeaver dbeaver: /usr/bin/dbeaver aaa@kylin-pc:~$ /usr/bin/dbeaver /usr/bin/dbeaver: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /usr/bin/dbeaver) /usr/bin/dbeaver: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /usr/bin/dbeaver)

版本需要的glibc太新,操作系统里没有,下载一个旧版的dbeaver 21.3.5。

wget https://dbeaver.io/files/21.3.5/dbeaver-ce-21.3.5-linux.gtk.aarch64-nojdk.tar.gz

解压缩后执行报找不到Java错误。将高版本的deb包的jre解压缩,设置环境变量

aaa@kylin-pc:~/dbr/dbeaver$ export PATH=$PATH:/home/aaa/par/dbeaver-ce-latest-linux-aarch64/jre/bin aaa@kylin-pc:~/dbr/dbeaver$ export JAVA_PATH=/home/aaa/par/dbeaver-ce-latest-linux-aarch64/jre/ aaa@kylin-pc:~/dbr/dbeaver$ ./dbeaver

就可以显示界面了。
因为是离线使用,默认的驱动需要联网,不能用,需要配置DBeaver驱动管理器,
打开DBeaver,依次选择“数据库”—“驱动管理器”,选择数据库类型,我这里以SQLite为例,选中后单击右侧“编辑”;
切换到“库”界面,删除已有项,点击“添加文件”,然后选择对应数据库驱动的.jar文件,
确保“库”界面的路径变成本地路径后单击“确定”即完成本地驱动的配置。

用这个驱动https://repo1.maven.org/maven2/org/duckdb/duckdb_jdbc/1.5.2.0/duckdb_jdbc-1.5.2.0.jar连接duckdb可以,
但用https://github.com/xerial/sqlite-jdbc/releases/download/3.53.0.0/sqlite-jdbc-3.53.0.0-natives-all.jar这个驱动连接Sqlite3不行,说找不到org.sqlite.JDBC。

改用https://github.com/moshowgame/dbeaver-driver-all/raw/refs/heads/master/drivers/sqlite/xerial/sqlite-jdbc-3.44.1.0.jar驱动,还是不行,
再降级https://github.com/moshowgame/dbeaver-driver-all/raw/refs/heads/master/drivers/sqlite/xerial/sqlite-jdbc-3.36.0.3.jar,可以连上了。

在驱动管理器点击“找到类”,出现org.sqlite.JDBC即表示找到;

怀疑是DBeaver版本过旧,不识别新驱动,下载了稍新的版本24.3.5,它也能在低版本glibc上运行。

wget https://dbeaver.io/files/24.3.5/dbeaver-ce-24.3.5-linux.gtk.aarch64-nojdk.tar.gz

然后找了官方的驱动。

wget https://repo1.maven.org/maven2/org/xerial/sqlite-jdbc/3.49.1.0/sqlite-jdbc-3.49.1.0.jar

可以用,
现在最新版本https://repo1.maven.org/maven2/org/xerial/sqlite-jdbc/3.53.0.0/sqlite-jdbc-3.53.0.0.jar都能用了。

另外下载了postgresql的最新驱动,也能连接本地的数据库。

wget https://repo1.maven.org/maven2/org/postgresql/postgresql/42.7.9/postgresql-42.7.9.jar
http://www.jsqmd.com/news/683777/

相关文章:

  • crce测试
  • 33
  • Python difflib实战:从歌词校对到自动化测试报告生成
  • 从‘信号打架’到‘平滑对话’:手把手教你用Simulink-PS Converter搞定物理系统联合仿真
  • 2026届学术党必备的六大AI学术工具解析与推荐
  • 从训练曲线看懂模型状态:TensorFlow/PyTorch Loss Accuracy 图实战诊断指南
  • 如何管理RAC归档日志_共享存储中的FRA配置与双节点访问
  • http-equiv属性有哪些常用值_meta模拟HTTP头汇总【详解】
  • 全志T113-S3 GPIO驱动调试实战:手把手教你用逻辑分析仪抓波形,排查LED不亮问题
  • 2026年义乌到哈萨克斯坦物流公司最新推荐:义乌到吉尔吉斯斯坦物流、义乌到塔吉克斯坦物流、义乌到乌兹别克斯坦物流、义乌到土库曼斯坦物流、义乌到中亚五国物流公司选择指南 - 海棠依旧大
  • 别再用CompletableFuture硬扛了!用虚拟线程重写异步任务编排:代码行数减少63%,可维护性提升4倍
  • 手把手教你用Simulink Control Design工具箱搞定Boost PFC电流环PI参数整定
  • 2026年广州到中亚五国物流公司最新推荐:山东到中亚五国物流、义乌到喀什物流、广州到喀什物流、山东到喀什物流、喀什物流公司、喀什到新疆全境物流公司选择指南 - 海棠依旧大
  • 别再手动点鼠标了!Abaqus CAE修复工具里的‘ReplaceFaces’功能,5分钟搞定粗糙网格面光顺
  • PCAN-USB Pro FD:从硬件连接到高级诊断的实战指南
  • 第九天|1.两数之和
  • QtSingleApplication实战:三步搞定Qt程序单实例运行,告别重复启动
  • 软件开源中的社区治理与贡献激励
  • 携程任我行礼品卡回收技巧,解锁闲置卡券新价值 - 京顺回收
  • vmware17.6详细安装教程(附下载地址和ubuntu的iso文件)
  • Java JIT 编译优化逻辑
  • 139.DS--第三章
  • TRAE如何导入java项目
  • 告别编译报错!手把手教你用VS2022命令行编译curl静态库(附完整测试代码)
  • 手把手教你排查SSH登录失败:当OpenSSH的UsePAM设为yes后,我踩过的那些坑
  • 别再只用ReLU了!PyTorch中PReLU激活函数实战:从参数学习到图像分类效果对比
  • 用 Go 写了一个极简 API Key 管理工具,两个字母搞定一切
  • 股市学习心得-固态电池核心上市公司
  • Nature 图表复现 | 样本分布图
  • OpenClaw35万Star-AI编程进入多智能体协同时代