前言
平时开始过程中,我们会使用到oracle、mysql、redis、postgresql、mongodb等数据库,每一个数据库都要下载安装一个客户端。这给你造成烦恼了吗?我们是否可以只安装一个软件就可以连接所有的数据库呢?
把数据库客户端做成一个web服务,在浏览器中访问数据库。
我在浏览掘金的时候并没有发现类型的项目,所以把之前做的一个项目和大家分享一下,项目有问题,请大家指正。
项目介绍
项目为一个web项目,包括后台(webServer)和前端(webFront)两个子项目。后台是java + springboot项目;前端是vue + element-ui项目。
项目地址
github:
github.com/jayuc/dbcli…
欢迎大家积极访问哦
效果预览
大家来先看看效果
oracle、mysql、redis、postgresql、mongodb数据库。登陆成功之后进入主页面,主页面包括连接区、sql输入区、查询结果区等。sql区中输入sql语句执行快捷键 F8 后会在查询结果区展示查询的结果。
项目教程
一、安装java环境和node环境
java和node的安装教程很多,在这里就不介绍了。
二、下载代码并配置
代码地址:
github.com/jayuc/dbcli…
- 访问此地址,直接下载zip包到本地桌面,然后解压;
- 进入到webFront/static目录下面 找到config.js
- 打开 config.js,把restRoot:内容改为 /
三、编译代码
- 初始化前端程序,并编译
在webFront目录下面依次执行
npm installnode build/build.js,执行完毕后会在dist目录下面看到static文件夹和index.html文件,如下图: - 拷贝前端:把上一步得到的dist下面的static文件夹和index.html拷贝到webServer\src\main\resources\static文件夹下面:
- 编译后台代码:在webServer目录下面执行
mvn package,在webServer/target目录中生成打包后的文件(dbclient-2.1.3.jar)
四、运行程序
在webServer/target目录下面执行 java -jar dbclient-2.1.3.jar
docker镜像
docker run -d -p 8004:8004 -v /home/jayu/log/dbclient:/app/log db/client:v1.0.0
说明:/app/log为日志所在文件夹
下载镜像 提取码:0d9q
镜像制作过程
常见问题处理
1.maven依赖的 jar包(oracle和 postgresql)需要从器官网上下载
注意
本项目属于个人兴趣开发,开源出来是为了技术交流,请勿使用此项目做违法事情,请勿商用。谢谢理解