热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

DataGrip初探:如何离线安装数据库驱动

一、引言在日常的工作中,难免会与多个数据库打交道。此时,一个能够帮助我们管理多个数据库连接的软件就非常必要了,在我从事程序员的日子里,用过了NavicatforMySQL、DbVi
一、引言

在日常的工作中,难免会与多个数据库打交道。此时,一个能够帮助我们管理多个数据库连接的软件就非常必要了,在我从事程序员的日子里,用过了 Navicat for MySQL、DbVisiualzier 等等软件。但是,没有任何一款让我非常满意。要么界面过于朴素,要么功能不够强大,要么就是性能太差。

于是,我走上了寻找同类型软件的道路。于是就找到 JetBrains 家族的 DataGrip。
《DataGrip 初探:如何离线安装数据库驱动》
怎么样,界面还是很友好的吧(JetBrains IDE 的通用风格):)

欣喜之余,我还是遇到了问题:DataGrip 默认不带数据库驱动程序,如果你要连接到指定的数据库,它默认是现场联网下载的。这也就意味着,如果你想要在内网里使用 DataGrip,你必须要摸索一条离线安装数据库驱动的方法。

还好这并不是什么大问题,通过我在网上搜寻相关资料和自己的实践,摸索出来了下载数据库驱动、离线安装数据库驱动的方法,在这里总结出来,以飨读者。

二、下载数据库驱动

我们想要离线安装数据库驱动,首先要下载到数据库驱动包。DataGrip 已经提供了数据库驱动包的下载方式,我们只需要选择数据库类型,点击下载数据库驱动,即可成功下载下来:

1. 左侧的 Database 标签页 -> + 按钮 -> Driver and Data Source
《DataGrip 初探:如何离线安装数据库驱动》
2. 这里以 MariaDB 为例,选中 MariaDB,点击 Download
《DataGrip 初探:如何离线安装数据库驱动》
4. 下载完之后,找到当前用户的 .DataGrip2019.2\config\jdbc-drivers 路径地址即可找到下载下来的数据库驱动包
举个例子,我当前的用户是 Think,因此路径就是:

C:\Users\Think\.DataGrip2019.2\config\jdbc-drivers

《DataGrip 初探:如何离线安装数据库驱动》
至此,你已经下载好了你需要的数据库驱动包,将其拷贝到 U 盘里。在下一节中我们就可以将其导入到另一个环境中的 DataGrip 中去了。

三、安装数据库驱动

离线安装数据库驱动其实很简单,拷贝到同样的路径,然后重启 DataGrip 即可。

1. 拷贝数据库驱动文件
我们找到另一台电脑的当前用户 .DataGrip2019.2\config\jdbc-drivers 路径地址,将我们在上一节拷贝出来的数据库驱动文件夹拷贝进去。

2. 重启 DataGrip,左侧的 Database 标签页 -> + 按钮 -> Driver and Data Source ,选中指定数据库类型,点击 Switch to ver. xxx 即可
《DataGrip 初探:如何离线安装数据库驱动》
至此,你就可以在另一个环境中正常使用该数据库了:)

四、总结

偶尔换一下日常使用的工具,体验下不同的 UI 不同的风格,也许就会有不一样的工作体验。

DataGrip 确实给了我另一种工作体验。希望本篇博客能够对你有些帮助,让你也爱上 DataGrip:)


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • r2dbc配置多数据源
    R2dbc配置多数据源问题根据官网配置r2dbc连接mysql多数据源所遇到的问题pom配置可以参考官网,不过我这样配置会报错我并没有这样配置将以下内容添加到pom.xml文件d ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • Windows7 64位系统安装PLSQL Developer的步骤和注意事项
    本文介绍了在Windows7 64位系统上安装PLSQL Developer的步骤和注意事项。首先下载并安装PLSQL Developer,注意不要安装在默认目录下。然后下载Windows 32位的oracle instant client,并解压到指定路径。最后,按照自己的喜好对解压后的文件进行命名和压缩。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
author-avatar
Lyceenne
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有