登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
业界
›
DBeaver 与 Excel JDBC 驱动(xlSql)使用说明
DBeaver 与 Excel JDBC 驱动(xlSql)使用说明
[ 复制链接 ]
戟铵腴
2025-12-13 12:55:06
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
项目地址github: https://github.com/daichangya/xlsql
1. 概述
本文档详细介绍了如何在 DBeaver 中配置和使用 Excel JDBC 驱动来连接和操作 Excel 文件。Excel JDBC 驱动允许用户像操作数据库一样查询和修改 Excel 文件中的数据。
2. 准备工作
2.1 系统要求
Java 8 或更高版本
DBeaver 21.0 或更高版本
Excel JDBC 驱动 JAR 文件
2.2 获取 Excel JDBC 驱动
方式一:从 Maven Central 获取(推荐)
XLSQL 5.1.1 已发布到 Maven Central,可以直接通过 Maven 依赖使用:
<dependency>
<groupId>io.github.daichangya</groupId>
xlsql</artifactId>
<version>5.1.1</version>
</dependency>
复制代码
方式二:手动下载 JAR 文件
从 Maven Central 下载:
标准 JAR: https://repo1.maven.org/maven2/io/github/daichangya/xlsql/5.1.1/xlsql-5.1.1.jar
Shaded JAR (包含所有依赖): https://repo1.maven.org/maven2/io/github/daichangya/xlsql/5.1.1/xlsql-5.1.1-shaded.jar
3. 在 DBeaver 中配置 Excel JDBC 驱动
3.1 打开驱动管理器
启动 DBeaver
点击菜单栏
Database
→
Driver Manager
3.2 创建新驱动
点击
New
按钮创建新驱动
在
Settings
标签页中填写以下信息:
Driver Name
: Excel JDBC Driver
Class Name
: io.github.daichangya.xlsql.jdbc.xlDriver
URL Template
: jdbc:xlsql:excel:{path}
Port
: (留空)
3.3 添加驱动文件
切换到
Libraries
标签页
点击
Add File
按钮
选择你的 Excel JDBC 驱动 JAR 文件
路径示例:/path/to/xlsql-5.1.1.jar
点击
OK
保存驱动配置
4. 创建数据库连接
4.1 新建连接
点击
Database
→
New Database Connection
在连接类型列表中选择
Generic
→
Generic JDBC
点击
Next
4.2 配置连接参数
Driver
: 选择之前创建的 "Excel JDBC Driver"
JDBC URL
: 输入 Excel 文件路径
jdbc:xlsql:excel:/path
复制代码
示例:
jdbc:xlsql:excel:/Users/username/Documents
复制代码
4.3 测试连接
点击
Test Connection
按钮
如果配置正确,会显示 "Connected" 消息
点击
Finish
完成连接创建
5. 使用 Excel JDBC 驱动
5.1 浏览数据结构
连接成功后,你可以在 DBeaver 的数据库导航器中看到:
Excel 文件作为数据库显示
每个工作表作为数据表显示
表的列对应 Excel 中的第一行标题
5.2 执行 SQL 查询
在 SQL 编辑器中可以执行标准 SQL 查询:(使用下划线格式,表名和字段名无需引号)
-- 查询所有数据(使用下划线格式,无需引号)
SELECT * FROM test1_Sheet1;
-- 条件查询
SELECT * FROM test1_Sheet1 WHERE column1 = 'value';
-- 聚合查询
SELECT COUNT(*) FROM test1_Sheet1;
-- 排序查询
SELECT * FROM test1_Sheet1 ORDER BY column1;
复制代码
6. Excel 文件要求
6.1 文件格式
支持 .xls``.xlsx 格式
6.2 工作表结构
第一行为列标题
标题应使用有效的 SQL 标识符
避免使用特殊字符和空格
每列应保持数据类型一致
6.3 示例 Excel 结构
| Name | Age | City |
|---------|-----|-----------|
| John | 25 | New York |
| Jane | 30 | Los Angeles |
复制代码
7. 常见问题和解决方案
7.1 连接失败
问题
: Cannot invoke "String.length()" because "" is null
解决方案
:
检查 JDBC URL 中的文件路径是否正确
确保 Excel 文件存在且可访问
7.2 驱动未找到
问题
: Driver class not found
解决方案
:
确认驱动 JAR 文件已正确添加到驱动配置中
检查驱动类名是否正确:io.github.daichangya.xlsql.jdbc.xlDriver
7.3 权限问题
问题
: Permission denied 访问 Excel 文件
解决方案
:
检查文件权限
确保 DBeaver 进程有读写文件的权限
7.4 中文字符乱码
解决方案
:
确保 Excel 文件使用 UTF-8 编码
在连接参数中指定字符集
8. 高级配置
8.1 连接属性
可以在连接配置中设置以下属性:
charset: 指定字符集编码
readonly: 设置只读模式
8.2 性能优化
对于大型 Excel 文件,建议使用过滤条件减少数据加载
避免在复杂公式的工作表上执行查询
9. 限制和注意事项
9.1 功能限制
不支持复杂的数据类型(如图片、图表等)
不支持 Excel 公式计算
对大型文件的性能可能较差
并发访问支持有限
9.2 数据类型映射
Excel 类型SQL 类型文本VARCHAR数字NUMERIC日期DATE布尔值BOOLEAN
9.3 最佳实践
定期备份重要的 Excel 文件
在执行写操作前确认文件未被其他程序占用
避免在生产环境中直接修改原始数据文件
使用副本文件进行测试操作
10. 故障排除
10.1 日志查看
在 DBeaver 中打开
Window
→
Show View
→
Error Log
查看详细错误信息
10.2 启用调试模式
在启动 DBeaver 时添加调试参数:
dbeaver -vmargs -Dorg.jkiss.dbeaver.debug=true
复制代码
10.3 联系支持
如果遇到无法解决的问题,请提供:
完整的错误日志
使用的 Excel 文件示例
DBeaver 和驱动版本信息
11. 版本兼容性
DBeaver 版本Excel JDBC 驱动版本兼容性21.x5.1.1✓22.x5.1.1✓
12. 更新日志
版本 5.1.1
初始版本
支持基本的 CRUD 操作
支持 .xls .xlsx 格式文件
与 DBeaver 集成
注意
: 本文档基于 Excel JDBC 驱动版本 5.1.1 编写,具体功能可能因版本更新而有所变化。建议在使用前确认当前版本的功能特性。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
DBeaver
Excel
JDBC
驱动
xlSql
相关帖子
AI时代的领域驱动设计:DAD
PCI9x5x驱动移植支持PCI9054在win7下使用4
Python 高效实现 Excel 转 TXT 文本
AI驱动的业务开发新范式:将Skills引入工程化实践
用 LangChain 驱动本地 Ollama 模型
OpenCSG(开放传神)赋能MiniCPM4:以高质量数据工程驱动端侧大模型性能与效率双突破
【解决方法】下载steamxbox驱动后出现鼠标键盘无法连接问题(错误代码19)
删除 Excel 表格中的重复行 【4 种实用方法】
[大模型实战 07 额外篇] 从 ReAct 到 Workflow:基于云端 API 构建事件驱动的智能体
C# 驱动的开源无人机机载飞控算法
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
AI时代的领域驱动设计:DAD
17
842
诈知
2026-01-23
业界
PCI9x5x驱动移植支持PCI9054在win7下使用4
18
548
客臂渐
2026-01-24
业界
Python 高效实现 Excel 转 TXT 文本
19
432
鸳剿
2026-01-29
业界
AI驱动的业务开发新范式:将Skills引入工程化实践
13
69
剽达崖
2026-02-02
业界
用 LangChain 驱动本地 Ollama 模型
4
32
吁寂
2026-02-10
安全
OpenCSG(开放传神)赋能MiniCPM4:以高质量数据工程驱动端侧大模型性能与效率双突破
7
475
瞪皱炕
2026-02-13
安全
【解决方法】下载steamxbox驱动后出现鼠标键盘无法连接问题(错误代码19)
1
635
南宫玉英
2026-02-26
安全
删除 Excel 表格中的重复行 【4 种实用方法】
1
985
僚娥
2026-03-05
业界
[大模型实战 07 额外篇] 从 ReAct 到 Workflow:基于云端 API 构建事件驱动的智能体
0
340
倡粤
2026-03-07
业界
C# 驱动的开源无人机机载飞控算法
0
418
思矿戳
2026-03-09
回复
(22)
济曝喊
2025-12-14 05:25:58
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
呼延冰枫
2025-12-22 05:47:51
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
这个好,看起来很实用
搁胱
2025-12-30 22:40:33
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
喜欢鼓捣这些软件,现在用得少,谢谢分享!
数察啜
2026-1-18 10:17:59
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
后沛若
2026-1-18 10:59:57
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享
峰埋姚
2026-1-21 10:19:57
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
不错,里面软件多更新就更好了
羊夏菡
2026-1-24 04:34:22
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
谢谢楼主提供!
痨砖
2026-1-26 02:50:11
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
不错,里面软件多更新就更好了
巩芷琪
2026-1-28 05:36:40
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
谢谢楼主提供!
左丘纨
2026-2-4 20:40:46
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
啖曼烟
2026-2-5 08:42:29
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
裒噎
2026-2-5 10:17:54
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享
赖珊
2026-2-6 19:36:26
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
yyds。多谢分享
毋献仪
2026-2-7 14:32:35
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
不错,里面软件多更新就更好了
眺愤
2026-2-8 09:00:35
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
懂技术并乐意极积无私分享的人越来越少。珍惜
郁梓馨
2026-2-8 13:36:31
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
东西不错很实用谢谢分享
嘀荼酴
2026-2-8 18:36:25
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
懂技术并乐意极积无私分享的人越来越少。珍惜
度阡舅
2026-2-11 19:04:00
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
感谢,下载保存了
辅箱肇
2026-2-12 22:42:02
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
下一页 »
1
2
/ 2 页
下一页
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
浏览过的版块
代码
签约作者
程序园优秀签约作者
发帖
戟铵腴
2026-2-12 22:42:02
关注
0
粉丝关注
20
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991125
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
韶又彤
9912
6
宋子
9880
7
闰咄阅
9993
8
刎唇
9995
9
蓬森莉
9869
10
遗憩
10006
查看更多
今日好文热榜
902
AI时代,程序员都应该是需求描述工程师
230
openclaw平替之nanobot源码解析(二):age
825
当纺织机轰鸣而来——一个数字时代“纺织女
478
空论与时论
214
搭建数据库服务高可用架构
284
2026卫生高级职称备考:卫生高级职称考试历
28
公司新招了个 5 年 Java,开工第一天就被劝
332
opencalw平替之nanobot 源码解析(一):环
980
【节点】[SceneDepth节点]原理解析与实际应
419
【节点】[SceneDepth节点]原理解析与实际应
757
"给我发个200元红包":一条群消息背后的 AI
477
使用 C++ 模拟 ShaderLanguage 的 swizzle
67
006:RAG 入门-面试官问你,RAG 为什么要切
290
Stanford-CS336-Lecture-02 Pytorch
325
【FAQ】HarmonyOS SDK 闭源开放能力 —Push
884
openclaw本地部署接入飞书教程(最细保姆版
452
文本生成任务评估指标
162
基于碳陶材质的制动系统升级方案:F80/F82
370
windows系统本地安装部署openclaw详细版教
950
一小时手搓轻量级可代替 Qdrant 的向量数据