Visual Studio Code中使用ODBC或JDBC连接数据库的可行方案问询
VS Code实现ODBC/JDBC数据库连接的可行方案
以下是经过验证的两种可落地配置方案,直接在VS Code扩展市场搜索对应扩展名称即可安装使用:
方案1:使用Database Client扩展
这个扩展原生同时支持ODBC、JDBC两种连接协议,配置门槛较低:
- 连接ODBC数据源:提前在本地操作系统的ODBC数据源管理器中配置好对应数据库的ODBC驱动和DSN(数据源名称),在扩展的新建连接面板选择ODBC类型,选中对应DSN、填写认证信息即可完成连接,支持直接浏览表结构、执行SQL、导出数据
- 连接JDBC数据源:提前下载对应数据库的JDBC驱动jar包,在新建连接面板选择JDBC类型,指定本地驱动jar包的存储路径,填写符合数据库要求的JDBC连接串、用户名和密码即可生效
方案2:使用SQLTools扩展+对应驱动插件
如果需要更轻量化的工具,或是有自定义查询、SQL片段等进阶需求,可以选择这个组合:
- 先安装核心的SQLTools扩展,再根据连接类型安装对应的驱动插件:
- ODBC连接需额外安装SQLTools ODBC Driver插件,配置时选择ODBC类型,填写本地DSN或无DSN连接字符串即可
- JDBC连接可根据你使用的数据库类型安装对应的JDBC驱动插件,主流关系型数据库都有适配的驱动包,配置时指定驱动路径和对应连接参数即可
- 连接成功后可在VS Code内完成所有常规数据库操作,不需要切换到其他外部工具
常见问题排查
- ODBC连接失败优先检查ODBC驱动的位数是否和VS Code版本匹配,32位驱动只能适配32位VS Code,64位同理
- JDBC连接失败优先检查本地JDK版本和JDBC驱动的版本兼容性,以及JDBC连接串的格式是否符合对应数据库的要求,示例MySQL连接串格式如下:
jdbc:mysql://<数据库地址>:<端口>/<库名>?useSSL=false&serverTimezone=UTC
内容的提问来源于stack exchange,提问作者ozw1z5rd
相关产品推荐
相关产品推荐

