数据就是软件的血液,如果没有数据整个项目就像没有血液的躯壳没有多大价值。我们开发时经常需要用到一些客户端去访问数据库查询、更新数据等操作。现在市面上有很多访问数据库的客户端,比如访问mysql数据库的:Navicat、sqlyog等工具;访问oracle数据库的:PLSQL、sqldeveloper等。其中PLSQL还不是很好安装,因为只有32位的而我们大都使用的电脑是64位的,所以需要修改一些配置。
今天为大家推荐一个很好用的工具:JetBrains DataGrip,它几乎支持所有的数据库。不用你安装多个客户端。这个软件和idea是同一个公司开发的,因此也内置到了idea中不需要你单独下载。下面就简单介绍一下它的使用方式。
新建连接
以mysql为例
首先点击右侧的Database点击左上角加号选择Data Source点击mysql,然后进入数据库连接界面
安装或更新驱动
如果第一次使用需要下载驱动在下图绿色框部分会提示你安装驱动。如果有新的驱动包同样的部位也会有提示,点击就可以更新了。左侧红色框里显示的是支持的其他的数据库。
这就是一个更新的提示,点击update就可联网下载最新的驱动。
填写连接信息
- Name一般是@符合加Host地址,也可以改其他名字
- Host地址就是数据库的地址
- Port如果是mysql就写默认的3306,根据你数据库而定
- Database可以不填也可以填你指定的库
- User就是数据库的用户名
- Password就是数据库的密码
- URL根据你上面添加信息自动生成
填写完之后就可以点击Test Connection 来测试是否能连接成功,上图表示连接成功。
数据库的显示设置
点击连接界面的Schemas,可以选择All schemas就可以看到所有的数据库。如果想看个别的数据库就只在下方选择自己要用的数据库打钩即可。
数据库命令行操作
点击图片右上角红色圆圈里的open console,进入命令行界面。这里可以写任何sql语法,每个完整的sql语句都以分号结尾,当你点击已经sql时它就会被绿色的框选中,此时你可以点击左上角的绿色按钮执行,也可以使用快捷键:Ctrl + Enter。执行完下方就会出现执行的信息,如果是查询就会显示查询的结果。使用快捷键执行时要选中要执行的sql再回车。
Oracle的连接方式和这个类似大家可去尝试一下特别好用。