# websql **Repository Path**: getjava/websql ## Basic Information - **Project Name**: websql - **Description**: websql网页sql管理工具,在线执行SQL,管理数据源,常用sql记录,体积小,傻瓜式便捷,jar运行。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 103 - **Created**: 2021-11-27 - **Last Updated**: 2021-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WEBSQL #### 介绍 WEBSQL由JAVA语言纯编,H2内嵌数据库。完全开源,体积小,傻瓜式,开箱即用。 ———简约而不简单 动态配置MYSQL,ORACLE等关系型数据库源,保存SQL文本实时获取,可控日志记录,定时任务等功能网页版SQL执行工具。 可直接下载JAR文件夹下的 jar无需编译即可运行。 #### 软件架构 前端框架:Layui,cy-ui 后端框架:springboot2.1.5 数据层:JPA,H2内嵌数据库,druid 权限框架:Shrio JSON处理:fastjson 验证码:EasyCaptcha 导出:easyexcel 编辑器:CodeMirror 缓存:ehcache #### 功能介绍 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0706/114810_62a5b9c9_1509614.png "1.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0706/115207_935b9c0c_1509614.png "00.png") 1. 数据源管理 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0706/114920_6b8b4578_1509614.png "3.png") 数据源动态配置MYSQL,ORACLE数据库连接进行入池。 系统管理-系统设置中数据源选项控制是否项目启动时进行加载数据源。 项目启动时加载连接数据源确保网络通畅,手动加载需每次项目启动后手动进行加载。手动加载可避免项目启动时数据源未加载成功无通知等问题 2. SQL管理 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0706/114943_ac844114_1509614.png "4.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0706/115005_79aec273_1509614.png "6.png") SQL窗口我们每天都会用的功能,它强大无比;ctrl键智能提示,多行SQL查询 ","分割或换行,多行查询结果集导出,动态获取已保存的SQL文本。使用三步: 选择数据源 > 输入脚本 > 执行 SQL列表由SQL窗口内F9保存SQL文本,并在SQL列表展示、删除。 3.作业管理 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0919/181025_5e6288d1_1509614.png "10.png") 定时任务执行脚本,可跨库同步数据结果并展示;可选同步数据源,根据执行SQL结果插入库表中。真正的便捷执行计划作业,数据同步作业等 3. 日志管理 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0706/115108_4ea05dc4_1509614.png "7.png") 执行脚本记录每次在SQL窗口F8执行后,会产生详细可查询 登录系统记录每次账号登录后会产生详细可查询 系统设置中日志记录可控执行操作是否记录日志 系统设置中可全部清空SQL执行脚本记录及登录系统日志 4. 系统管理 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0706/115131_4472e186_1509614.png "8.png") 数据库管理可登录内嵌H2操作台可直接操作 连接池管理可查看数据源是否加载配置信息等 5. 账号信息 默认登录账号:admin/admin H2操作台默认地址:jdbc:h2:~/dbfile 账号:sa 密码:123456 6. 常见错误 未获取到有效数据源 >查看项目启动时主动初始化数据源,如果没有开启请手动点击加载。如果开启说明项目启动加载数据源时连接超时报错。可手动加载是否能连接,如果连接不上查看数据库是否正常。 修改个人信息后必须重新登录,缓存中数据并没有更新 锁屏解锁密码是websql,可自行修改 #### 使用部署 运行环境:JDK8 默认端口:80 访问路径:http://localhost/index jar部署启动命令: nohup java -jar jar名称 >>web.log & 指定端口号启动: --server.port=8080