SQL Studio — Android 数据库管理工具

在移动设备上轻松管理 PostgreSQL 与 MySQL 数据库

(开源地址)[http://likefr.com:3000/Likefr/SQLStudio.git]

f8b9326ea16e403f865f5263bd6bf2f7.jpg

简介

SQL Studio 是一款专为 Android 设备打造的本地数据库管理工具。它支持连接远程 PostgreSQL 和 MySQL 数据库,提供 SQL 查询执行、数据结构管理、数据导入导出以及点对点同步功能。

无论你是后端开发人员、数据库管理员,还是学生或 IT 工程师,SQL Studio 都能让你在离线或局域网环境下仅通过手机完成数据库调试与管理任务。


使用场景

  • 在没有电脑时快速调试远程数据库
  • 移动端查看和修改数据库表结构与数据
  • 导出、导入 SQL 文件用于备份与恢复
  • 跨数据库同步结构与数据

技术栈

层级技术选型描述
操作系统Android宿主平台
前端框架Vue3可选前端 UI 开发框架
Web 引擎腾讯 X5 WebView提供更强大的网页渲染能力
数据通信evaluateJavascriptJS 与 Java 交互桥梁
数据库驱动PostgreSQL / MySQL JDBC嵌入式数据库连接驱动

核心功能

数据库连接管理

  • 支持 PostgreSQL / MySQL
  • 连接配置保存与状态检测
  • 失败提示基于 SQLState 状态码

首页连接列表

  • 显示已保存连接
  • 快速进入编辑器或管理连接(编辑/删除/重连)

SQL 编辑器模块

  • 支持 SQL 高亮与校验
  • 执行选中部分或全部 SQL
  • 查看查询结果表格(二维展示)
  • 支持撤销/重做操作

数据导入导出

  • 导出

    • 生成 .sql 文件
    • 支持大容量插入模式
    • 支持复制到剪贴板或分享文件
  • 导入

    • 解析并执行 .sql 文件
    • 显示执行进度与结果

数据同步功能(重点)

  • 点对点同步源与目标数据库
  • 结构差异对比 + 数据比对
  • 同步执行后反馈成功/失败原因

安全性设计

  • 所有数据不存储在本地
  • 不自动连接数据库
  • 断开连接即销毁资源
  • 所有操作均在本地处理,无网络上传

UI 设计风格

  • 遵循 Material Design (MD) 规范
  • 简洁直观的操作界面
  • 支持夜间模式

PostgreSQL 错误状态码参考

SQLState分类描述建议提示文案
28P01认证失败invalid_password密码错误,请重新输入
28000认证失败invalid_authorization_specification用户名错误或未授权
08001连接失败sqlclient_unable_to_establish_sqlconnection无法连接,请检查 IP、端口设置
08004拒绝连接sqlserver_rejected_establishment_of_sqlconnection数据库拒绝连接,检查配置与权限
3D000数据库错误invalid_catalog_name数据库不存在
57P01服务关闭admin_shutdown数据库服务已关闭,请稍后再试
53300资源限制too_many_connections数据库连接过多,请稍后重试
42601SQL 错误syntax_errorSQL 语法错误
23505唯一冲突unique_violation唯一键冲突,数据重复
42P01表不存在undefined_table表不存在,请检查 SQL 语句

完整错误码参考


开发计划

  • 数据库连接管理模块
  • SQL 编辑器模块
  • 数据导入导出模块
  • 数据同步模块
  • UI 界面美化与交互优化

贡献指南

欢迎贡献代码!请阅读我们的 CONTRIBUTING.md 获取更多信息。


License

MIT © SQL Studio 开发团队

最后修改:2025 年 08 月 31 日
如果觉得我的文章对你有用,请随意赞赏