注:学习测试请拉取 master 分支,dev 是开发分支,有很多特性并不稳定(在项目根目录执行 git checkout master
)。
开源不易,点个 star 鼓励一下吧!
webSql 支持动态配置多数据源
,权限控制
,在线执行sql
,常用sql文本实时获取
,导出、打印
结果集、可控的日志记录
,团队数据隔离
,危险
SQL限制运行,生产环境数据
同步,openapi
ETL等功能;众多功能集一身的SQL在线执行工具
。
产品名称 | 适配度 | 功能描述 |
---|---|---|
mysql | ✔ | 支持所有功能 |
oracle | ✔ | 支持所有功能 |
H2 | ✔ | 支持所有功能 |
postgresql | ✔ | 不支持元数据 |
sqlite | ✔ | 支持所有功能 |
sqlserver | ✔ | 不支持元数据 |
dm达梦 | ✔ | 支持所有功能 |
kingbase8 人大金仓 | 部分 | 不支持元数据 |
oscar 神州通用 | 部分 | 不支持元数据 |
maxcompute 阿里云 | 部分 | 不支持元数据 |
产品名称 | 模块 | 描述 |
---|---|---|
Spring Boot | 后端 | 后端框架 |
JPA | 后端 | 数据层 |
Druid | 后端 | 连接池 |
sa-token | 后端 | 权限框架 |
fastjson | 后端 | JSON工具 |
easyCaptcha | 后端 | 验证码 |
huTool | 后端 | 常用工具 |
LaYui | 前端 | 前端框架 |
codeMirror | 前端 | 编辑器 |
Websql 主要分为五大功能模块:数据源管理、SQL管理、ETL管理、日志管理、系统管理。
第一步: git clone https://gitee.com/boy_0214/websql.git
第二步: WebplsqlApplication.java启动 基于master
开发完成后提交至dev
分支
第三步:自测完成,gitee提交PR 至dev分支
第四步:编译打包 mvn clean package
部署 target/websql.jar
第五步:打包docker镜像
docker build -f dockerfile --tag cgycms/websql:3.x --tag cgycms/websql:latest .
docker push
运行环境:jdk8 / jdk17
使用内置H2不需要独立安装数据库及创建表结构,系统会自动创建
默认端口:80
指定端口号: --server.port=8080
默认登录账号:admin/admin
nohup java -jar websql.jar >>web.log &
pull拉取失败,可以加群寻找国内镜像地址
docker pull cgycms/websql:latest
docker run -di --name websql -p 80:80 cgycms/websql:latest
docker logs websql
账号密码:demo / demo123
配置低,经常GG。
QQ交流群:498265967 点击加入
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。