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,再刷新数据就更新出来了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/153870.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot的足球联赛管理系统

基于SpringBoot的足球联赛管理系统 开发语言:Java数据库:MySQL技术:SpringBootMyBatisVue工具:IDEA/Ecilpse、Navicat、Maven 系统展示 首页 详情 管理员界面 摘要 基于Spring Boot的足球联赛管理系统代表了一种现代体育赛事管…

林沛满-TCP 是如何避免被发送方分片的?

TCP 可以避免被发送方分片,是因为它主动把数据分成小段再交给网络层。最大的分段大小称为 MSS(Maximum Segment Size),它相当于把 MTU 刨去 IP头和 TCP 头之后的大小,所以一个 MSS 恰好能装进一个 MTU 中。 图4 图 4 …

大语言模型学到什么

背景: 这篇文章是对《LANGUAGE MODELS REPRESENT SPACE AND TIME》论文的翻译加解读。之所以选这篇文章是因为最近在研究大模型的可解释性,以及基于可解释性对大模型的下游任务适配做训练级别可控性增强研究。其实总结成两句话就是: 1.大模…

配置Hive使用Spark执行引擎

配置Hive使用Spark执行引擎 Hive引擎概述兼容问题安装SparkSpark配置Hive配置HDFS上传Spark的jar包执行测试速度对比 Hive引擎 概述 在Hive中,可以通过配置来指定使用不同的执行引擎。Hive执行引擎包括:默认MR、tez、spark MapReduce引擎: 早…

Docker consul的容器服务更新与发现

目录 一、什么是服务注册与发现 二、什么是consul 三、consul部署 1、建立consul服务器 ​编辑 2、部署registrator服务器 3、consul-template 4、部署consul-template 5、增加/删除一个 nginx 容器节点 添加: 删除: 四、consul 多节点 ​编…

Docker安装——Ubuntu (Jammy 22.04)

一、为什么要用 Ubuntu?(centos和ubuntu有什么区别) 使用lsb_release命令:lsb_release -a ,即可查看ubantu的版本,但是为什么要使用ubantu 呢? 区别:1、centos基于EHEL开发,而ubunt…

Multi-Grade Deep Learning for Partial Differential Equations

论文阅读:Multi-Grade Deep Learning for Partial Differential Equations with Applications to the Burgers Equation Multi-Grade Deep Learning for Partial Differential Equations with Applications to the Burgers Equation符号定义偏微分方程定义FNN定义PI…

Can 通信-协议

概述 CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO国际标准化的串行通信协议。 在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统 被开发了出来。由于…

iceberg简介004_iceberg和其他数据湖框架的对比---​​数据湖Apache Iceberg工作笔记0004

然后来看一下iceberg和其他数据湖框架的对比这里可以看到hudi支持的多一点对吧,但是 iceberg有自己的优势,并且他们都支持timeline 也就是时间旅行对吧. 然后这个图是显示了,数据湖三剑客的开源时间,以及火热程度,可以对比一下看看.

mistyR官网教程 空转spatial

Modeling spatially resolved omics with mistyR • mistyR (saezlab.github.io) mistyR and data formats • mistyR (saezlab.github.io) Heidelberg University and Heidelberg University Hospital, Heidelberg, Germany Jožef Stefan Institute, Ljubljana, Sloveniajov…

【轻松玩转MacOS】指引篇:这9篇指南助你轻松上手

引言 亲爱的读者,欢迎来到《轻松玩转MacOS》!这里是专为MacOS新手打造的使用教学专栏,无论您是从Windows转投Mac的初学者,还是对MacOS操作略知一二但希望更进一步的朋友,都能在这里找到您需要的答案。 正文 1、基本…

leetcode:190. 颠倒二进制位

一、题目: 函数原型: uint32_t reverseBits(uint32_t n) 解释:uint32是无符号int或short的别称,传入的参数是一个32位二进制串,返回值是该32位二进制串逆序后的十进制值 二、思路: 实际上并不需要真的去逆…

SpringBoot项目创建

创建SpringBoot项目: 选择maven项目,选择Java版本 选择springboot版本(这里随便选择,后面会进行更改,用不到这么高的版本),选择所需要的对应工具。 然后下一步即可。 配置修改 ,结构…

Java 反射机制到底是什么?

Java 反射机制是 Java 语言的一个重要特性。大家应该先了解两个概念,编译期和运行期。 编译期是指把源码交给编译器编译成计算机可以执行的文件的过程。在 Java 中也就是把 Java 代码编成 class 文件的过程。编译期只是做了一些翻译功能,并没有把代码放…

【【萌新的SOC学习之AXI接口简介】】

萌新的SOC学习之AXI接口简介 AXI总线的初步介绍 AXI 总线是 ARM AMBA 一部分 (高级可扩展接口) AMBA(高级微控制器总线架构) :开放的片内互联的总线标准,能再多主机设计中实现多个控制器和外围设备之间的连接和管理。…

奥威BI系统:做数据可视化大屏,又快又简单

数据可视化大屏的制作难吗?会很花时间精力吗?这就要看用的是什么软件了。如果用的是BI系统,特别是奥威BI系统这类BI商业智能软件,那就是又快又简单。 奥威BI系统介绍: 奥威BI系统是一款高效的数据可视化大屏工具&…

flask入门

第一个Flask项目 创建后项目如下图 static存放静态文件,templates存放Jinja2模板,app.py是整个项目的入口文件 我们略微理解下app.py这里的代码 # 从flask这个包中导入Flask类 from flask import Flask#使用Flask类创建一个app对象 #__name__:代表当前…

MFC文本输出学习

void CTxttstView::OnDraw(CDC* pDC) {CTxttstDoc* pDoc GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCString str1;pDC->SetBkColor(RGB(0,0,0));pDC->TextOut(50, 50, "一段文字");pDC->SetBkColor(RGB(255,255,255))…

1. Windows平台下如何编译C++版本的Redis库hiredis

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并…

数据结构--算法、数据结构的基本概念

📕参考:王道 一、算法的基本概念 1.程序数据结构算法 2.算法的特性 (1)有穷性 执行有穷步之后结束,且每一步都可在有穷时间内完成。 (2)确定性 (3)可行性 可通过已经实…