VSCode & Intellij IDEA CE 数据库连接

VSCode & Intellij IDEA CE 数据库连接

大概记一下现在正在用的几个工具/插件

VSCode

VSCode 里面的工具我下载了很多,如果只是链接 MySQL 的话,可能用 Jun Han 这位大佬的 MySQL 就好了:

使用这个插件直接打开 .sql 文件单击运行就能跑 sql 命令,而且跑起来也挺方便的

不过我们项目本身就有用 PostgresSQL,我在下载了这个插件后:

二者似乎有配置上的冲突,以至于最终只能卸载 Jun Han 大佬写的这个插件了

如果只是用 PostgresSQL,那么这个插件也挺方便的,运行方法和 MySQL 挺像,打开 SQL 文件右键就可以运行:

因为各种插件冲突的关系,所以我最终选择了这款插件:

这是一个付费插件,一年$20 或者 68r 如果我没记错的话

现在我用的是免费版,还可以,支持的数据库类型很多:

免费版主要的限制在于只能够使用 3 个 connection,不过我觉得日常也够了,毕竟配置数据库也不是特别麻烦。

除了 3 个 connection 的限制外,其他的可用可不用......?包括云端同步配置之类的,我对这个需求倒不是很大

UI 整体方面还行,这是在侧边栏的效果:

这是打开数据库预览的效果:

不过免费版好像不能拖拽数据栏:

除了这个之外基本上没什么特别大的问题

不过 VSCode 毕竟是个文本编辑器,跑数据量比较大的 query 对标专门的软件速度上的差距还是比较明显的,比如说我们本地 PostgresSQL 大概几万条数据,在 VSCode 跑 SELECT * FROM 大概需要至少半分钟的反应时间,但是 pg admin 跑起来可能就几秒钟的时间

我这里没有具体的 benchmark,不太好对比,但是正常使用 LIMIT 这些渲染几百条数据还是挺快的,可能上万条数据显示 UI 上卡顿的会特别厉害

Intellij CE

如果是付费版的 Intellij 应该是直接带有连接数据库的工具,但是 CE 需要额外下载

具体的方法是到 settings 里面寻找 plugin,我这里用的是 Database Navigator:

目前支持的版本也有列:

  • Oracle
  • MySQL
  • SQLite
  • PostgresSQL
  • ...

其他的我没有尝试,不过 MySQL 和 PostgresSQL 两个我是连接成功了:

其中 connection 是 MySQL,connection 1 是 PostgresSQL,我没改名字用的就是默认的了

这个插件主要存在的问题在于,可能需要设置 auto commit:

我昨天在跑 Spring Boot 的案例,然后发现数据库里面的数据更新了,虽然 VSCode 里显示数据已经刷新成功了,不过 Intellij 里面是种刷新不出来,一直到选择了 auto-commit,再刷新数据就更新出来了

相关推荐
JIngJaneIL14 分钟前
助农惠农服务平台|助农服务系统|基于SprinBoot+vue的助农服务系统(源码+数据库+文档)
java·前端·数据库·vue.js·论文·毕设·助农惠农服务平台
云外天ノ☼19 分钟前
待办事项全栈实现:Vue3 + Node.js (Koa) + MySQL深度整合,构建生产级任务管理系统的技术实践
前端·数据库·vue.js·mysql·vue3·koa·jwt认证
小光学长1 小时前
基于Vue的智慧楼宇报修平台设计与实现066z15wb(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
CodeBlossom1 小时前
Spring Cache快速入门
java·数据库·spring
tuokuac1 小时前
ps -ef | grep redis
数据库·redis·缓存
⑩-1 小时前
如何保证Redis和Mysql数据缓存一致性?
java·数据库·redis·mysql·spring·缓存·java-ee
HIT_Weston2 小时前
16、【Ubuntu】【VSCode】VSCode 断联问题分析:问题解决
linux·vscode·ubuntu
征尘bjajmd2 小时前
Java使用okhttp发送get、post请求
java·服务器·数据库
Trouville012 小时前
如何在VScode环境下使用git进行版本控制,并上传到gitee远程仓库
ide·git·vscode
逐步前行2 小时前
C/C++图形库_EasyX 环境配置(VSCode+MinGW )
ide·vscode·编辑器