SQuirrel SQL Client是一款基于Java语言开发的开源图形化数据库管理工具,软件通过JDBC统一接口实现与多种数据库系统的交互,允许用户在一个一致的图形界面中查看数据库结构、浏览表数据并执行SQL命令,支持所有兼容JDBC的数据库,可以轻松进行管理操作。
基于JDBC标准接口构建统一的数据库访问层,用户只需配置相应驱动程序即可连接并管理不同类型的数据库系统。
提供图形化的数据库对象树视图,可逐层展开浏览数据库中的各类对象,直观呈现数据库的整体结构。
内置功能完善的SQL编辑器,支持SQL脚本的创建、保存与执行,键入选定对象名称后可自动提示匹配的视图。
采用插件化架构设计,通过安装不同的插件可扩展数据库特定功能,通过插件更好的进行数据库的管理效果。
软件基于GNU通用公共许可证开源发布,全部功能面向用户免费开放,无需付费即可获得完整的数据管理能力。
使用Java语言开发并依托JVM运行,可在Windows、macOS、Linux等多个操作系统平台上保持一致的界面体验和使用方式。
支持同时建立多个不同数据库的会话连接,用户可在同一工作界面内自由切换或并排操作,便于跨数据库数据比较与SQL语句共享。
内置书签管理功能,提供常用DDL和SQL语句的预定义模板,用户也可自定义书签模板快速复用,提升日常开发工作的效率。
下载安装后运行软件,在Drivers驱动管理器中添加目标数据库对应的JDBC驱动程序JAR包。

在Aliases别名管理器中创建新的数据库连接别名,配置连接URL、用户名和密码等参数后即可连接数据库进行操作。

如何添加新的数据库驱动?
进入Drivers驱动管理界面,点击添加按钮后填写驱动名称、示例URL及类名,并在Extra Class Path中添加对应数据库厂商提供的JDBC驱动JAR包,配置完成后即可在新建别名时选用该驱动。
支持哪些常见数据库?
软件通过JDBC接口理论上支持所有提供JDBC驱动的数据库系统,常见包括MySQL、PostgreSQL、Oracle、Microsoft SQL Server、Apache Derby、Firebird、H2、SQLite等,覆盖日常开发中的绝大多数数据库环境。