登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
1
2
/ 2 页
下一页
返回列表
首页
›
业界区
›
业界
›
DBeaver 与 Excel JDBC 驱动(xlSql)使用说明
DBeaver 与 Excel JDBC 驱动(xlSql)使用说明
[ 复制链接 ]
戟铵腴
2025-12-13 12:55:06
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
项目地址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
相关帖子
用 LangChain 驱动本地 Ollama 模型
OpenCSG(开放传神)赋能MiniCPM4:以高质量数据工程驱动端侧大模型性能与效率双突破
【解决方法】下载steamxbox驱动后出现鼠标键盘无法连接问题(错误代码19)
删除 Excel 表格中的重复行 【4 种实用方法】
[大模型实战 07 额外篇] 从 ReAct 到 Workflow:基于云端 API 构建事件驱动的智能体
C# 驱动的开源无人机机载飞控算法
Excel 删除空白行的 5 种方法 【手动与 Python 自动化】
领域驱动设计 DDD(Domain-Driven Design)软件架构学习笔记
从领域驱动到本体论:AI 时代的架构方法论变了
营销自动化数据驱动 - 多源数据 OLAP 架构演进
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
用 LangChain 驱动本地 Ollama 模型
5
52
吁寂
2026-02-10
安全
OpenCSG(开放传神)赋能MiniCPM4:以高质量数据工程驱动端侧大模型性能与效率双突破
7
490
瞪皱炕
2026-02-13
安全
【解决方法】下载steamxbox驱动后出现鼠标键盘无法连接问题(错误代码19)
1
660
南宫玉英
2026-02-26
安全
删除 Excel 表格中的重复行 【4 种实用方法】
6
1022
僚娥
2026-03-05
业界
[大模型实战 07 额外篇] 从 ReAct 到 Workflow:基于云端 API 构建事件驱动的智能体
1
379
倡粤
2026-03-07
业界
C# 驱动的开源无人机机载飞控算法
2
446
思矿戳
2026-03-09
安全
Excel 删除空白行的 5 种方法 【手动与 Python 自动化】
0
147
济曝喊
2026-03-11
业界
领域驱动设计 DDD(Domain-Driven Design)软件架构学习笔记
0
32
庞环
2026-03-14
业界
从领域驱动到本体论:AI 时代的架构方法论变了
2
142
况雪柳
2026-03-25
业界
营销自动化数据驱动 - 多源数据 OLAP 架构演进
0
807
楞粳
2026-03-26
回复
(23)
济曝喊
2025-12-14 05:25:58
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢发布原创作品,程序园因你更精彩
呼延冰枫
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申请,无限下载程序园所有程序/软件/数据/等
谢谢楼主提供!
痨砖
2026-1-26 02:50:11
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
不错,里面软件多更新就更好了
巩芷琪
2026-1-28 05:36:40
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢楼主提供!
左丘纨
2026-2-4 20:40:46
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢,下载保存了
啖曼烟
2026-2-5 08:42:29
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢分享,学习下。
裒噎
2026-2-5 10:17:54
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享
赖珊
2026-2-6 19:36:26
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
yyds。多谢分享
毋献仪
2026-2-7 14:32:35
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
不错,里面软件多更新就更好了
眺愤
2026-2-8 09:00:35
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
懂技术并乐意极积无私分享的人越来越少。珍惜
郁梓馨
2026-2-8 13:36:31
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
嘀荼酴
2026-2-8 18:36:25
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
懂技术并乐意极积无私分享的人越来越少。珍惜
度阡舅
2026-2-11 19:04:00
回复
使用道具
举报
照妖镜
程序园永久vip申请,无限下载程序园所有程序/软件/数据/等
感谢,下载保存了
辅箱肇
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
991126
anyue1937
9994892
kk14977
6845359
4
xiangqian
638210
5
神泱
9518
6
韶又彤
9909
7
荪俗
8992
8
宋子
9875
9
蓬森莉
9869
10
俞瑛瑶
10000
查看更多
今日好文热榜
845
AgileAI - 一个新的 .NET AI 库
297
OpenClaw AI助手本地部署完整教程
23
AI 编程助手 + 基于 CLI 的 Manus 实现(Ja
715
React 技术深度探讨
258
从分形到森林——使用 Three.js 创建逼真的
560
React 技术深度探讨
999
React 技术深度探讨
469
【读书笔记】【CUDA编程指南】CUDA简介
869
React 技术深度探讨
5
hal库总结学习
931
"Natural-Language Agent Harnesses" 论文
846
自我即自感:一种极简存在论
78
Microsoft Agent Framework + Kimi API 实
354
【节点】[Posterize节点]原理解析与实际应
5
【小记】解决校园网中单播互通的不同子网间
760
GitHub 热门项目 Top 10 | 2026 年 04 月 0
194
Spring Cloud Gateway实战:微服务API网关
790
罗兰艺境GEO内容工程实战复盘:CSDN 92分技
525
MacBook Air 本地运行大语言模型(LLM)
51
【渗透测试】玄机&Maze 全过程wp