你还在为下载安装各种数据库客户端而烦恼吗?安装一个服务轻松搞定?

1,171 阅读2分钟

前言

平时开始过程中,我们会使用到oraclemysqlredispostgresqlmongodb等数据库,每一个数据库都要下载安装一个客户端。这给你造成烦恼了吗?我们是否可以只安装一个软件就可以连接所有的数据库呢?
把数据库客户端做成一个web服务,在浏览器中访问数据库。
我在浏览掘金的时候并没有发现类型的项目,所以把之前做的一个项目和大家分享一下,项目有问题,请大家指正。

项目介绍

项目为一个web项目,包括后台(webServer)和前端(webFront)两个子项目。后台是java + springboot项目;前端是vue + element-ui项目。

项目地址

github: github.com/jayuc/dbcli…
欢迎大家积极访问哦

效果预览

大家来先看看效果

登陆页
主页
json详情页
可以看到在登陆页面可以登陆oraclemysqlredispostgresqlmongodb数据库。登陆成功之后进入主页面,主页面包括连接区、sql输入区、查询结果区等。sql区中输入sql语句执行快捷键 F8 后会在查询结果区展示查询的结果。

项目教程

一、安装java环境和node环境

java和node的安装教程很多,在这里就不介绍了。

二、下载代码并配置

代码地址: github.com/jayuc/dbcli…

  • 访问此地址,直接下载zip包到本地桌面,然后解压;
    d1
  • 进入到webFront/static目录下面 找到config.js
  • 打开 config.js,把restRoot:内容改为 /

三、编译代码

  • 初始化前端程序,并编译 在webFront目录下面依次执行 npm install node 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

在浏览器中输入地址:http://127.0.0.1:8004 即可使用了

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)需要从器官网上下载

注意

本项目属于个人兴趣开发,开源出来是为了技术交流,请勿使用此项目做违法事情,请勿商用。谢谢理解