1. 写在前面

开发Java应用程序,作为明星工具IntelliJ IDEA Ultimate当然是首选,然后进行数据库SQL开发的时候,常常会选择诸如:Navicat , sqlyog, MySQL Workbench 。 当进行Java数据库编程的时候,会来在两个工具,效率极低,其实这都没有必要的。 IDEA本身就是神器,完全可以在一个工具中同时完成Java编号和SQL开发。本文主要介绍IDEA下,数据库工具(DataBase Tool)的基本使用。

2. 选项卡

用过IDEA的人都知道,这一款超强大,智能,用起来舒服的集成开发工具。其中功能选项卡极多,在使用之前,下图展示了关于数据库工具的选项卡的位置。

显示功能选项卡

功能选项卡的按钮

3. 配置连接

数据库工具支持的大多数主流的数据库管理系统,我们在使用的时候,只需要选择其中指定数据库然后创建数据源即可。

在IDEA中该工具连接数据库的方式主要采用的是:JDBC的方式,由此可见相当于是通过客户端的方式访问数据库。

那么访问数据库的基本条件有如下几个:

  • 数据库服务器地址
  • 数据库服务器端口(通常主流关系型数据库都有默认端口)
  • 连接的数据库(可选,在此工具中需要明确指定)
  • 用户名
  • 密码
  • JDBC驱动(可选,通过Java程序的方式连接数据库)

下面通过案例演示在数据库工具中连接MySQL数据库

第一步:添加配置,选择数据源,选择MySQL

第二步:填写配置信息

关于配置信息这里有需要可以填写的内容,本文只讲最简的配置。

其它配置这里稍作说明:

  • tx : 事务配置,默认是auto表示自动提交事务,可以选择manual手工方式;Read-Only 只读模式,表示该链接配置只能读取数据,不可更改; auto-sync 自动同步 数据库中的对象在工具中展示。

  • 选择多个Schema(数据库)在数据库工具中展示

第三步:应用配置

上图展示了数据库工具的基本工作区域,以及功能按钮。

4. 工具使用

4.1 编写SQL

在SQL编辑区编写各类SQL语句就可以完成对数据库的操作。数据库工具这里具备特别友好的关键字,对象的信息提供功能。

4.2 可视化操作

除了通过SQL命令执行SQL外,数据库工具这里最强大的地方还提供了可视化的操作功能。比如:创建表,修改表,查看表数据,查看字段信息等

第一:创建表

第二:修改表

注意:修改表的操作和创建表的方式基本类似,除此之外还可以修改表名信息

第三:查看数据和更新

IDEA内置的数据库工具功能还是很强大的,本文作为一个引导,跟多特性还需不断体验,发现。

5.注意事项

下面列出来关于使用该工具的一些注意事项:

  • IDEA工具需要是旗舰版 IntelliJ IDEA Ultimate , 社区版本不支持
  • 首次配置特定数据库(比如:MySQL)的连接时,需要下载JDBC驱动 ,IDEA会自动下载(需要联网); 当然也可以用户自定义选择JDBC驱动,在配置连接的界面中设置:

原文链接

IntelliJ IDEA 内置数据库管理工具实战的更多相关文章

  1. python计算非内置数据类型占用内存

    getsizeof的局限 python非内置数据类型的对象无法用sys.getsizeof()获得真实的大小,例: import networkx as nx import sys G = nx.Gr ...

  2. 【Redis源代码剖析】 - Redis内置数据结构之压缩字典zipmap

    原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/51111230 今天为大家带来Redis中zipmap数据结构的分析,该结构定义在 ...

  3. Python中内置数据类型list,tuple,dict,set的区别和用法

    Python中内置数据类型list,tuple,dict,set的区别和用法 Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, ...

  4. SEO网站内链匹配工具

    最近在弄一个网站,想体验一下SEO方面的工作. 虽然自己是从事.NET方面工作的,但时间有限,所以用了DEDECMS作为网站的程序. 而SEO里面最重要的一项就是内链.但DEDECMS没有直接的内链匹 ...

  5. iOS第三方库管理工具

    作者:彷徨iOS 原文地址1:http://iostree.sinaapp.com/?p=78 原文地址2:http://blog.csdn.net/wzzvictory/article/detail ...

  6. iOS 中的第三方库管理工具

    xcode没有android studio中的gradle进行第三方库管理,但是有第三方的库管理工具CocoaPods,https://github.com/CocoaPods/CocoaPods/w ...

  7. sql server 内置ETL工具学习(一) BCP篇

    sql server 内置ETL工具学习 常用的导入方式:bcp, BULK INSERT,OPENROWSET和 SSIS. BCP BCP全称BULK COPY PROGRAM 有以下特点: 命令 ...

  8. Python内置数据类型之Dictionary篇

    1.查看函数XXX的doc string. Python的函数是有属性的,doc string便是函数的属性.所以查看函数XXX的属性的方法是模块名.XXX.__doc__ 2.模块的属性 每个模块都 ...

  9. bower——库管理工具

    bower了解: 随着网页功能的复杂化,各种网页效果的实现,现在单一的一个或两个库文件或许已经不能够满足我们的需要,但当有很多的库文件的时候,手动编辑已经不能胜任,对于引入的库文件而言,往往都是牵一发 ...

随机推荐

  1. git merge了错误分支,如何优雅的回退到merge前的状态?

    git merge了错误分支,如何优雅的回退到merge前的状态? 没push的话 git reset --hard (a分支5点那个时候commit之后的sha1) 然后重新 git merge

  2. java之volatile

    一.谈谈对volatile的理解 volatile是java虚拟机提供的轻量级的同步机制 保证可见性.不保证原子性.禁止指令重排 1.可见性理解:所有线程存放都是主内存的副本(比如某个变量值为25), ...

  3. CentOS7 普通用户绕过root登录

      正常环境中我们的服务器都会使用一个普通用户跳转到root进行操作,如果root用户的密码不记得只知道普通用户密码,设备又不方便进行开关机破密码时,我们就可以用到以下方法登陆设备. pkexec : ...

  4. Eplan P8 2.7 加密狗 感叹号 解决方法

    Eplan安装完加密狗后一直感叹号异常,最近也是查了很多办法,最后发现是少了个驱动的原因. 就是上面这个驱动,这里放上驱动链接:https://lanzous.com/id5gi8f ,或者随便找一个 ...

  5. 计算机考研复试真题 abc

    题目描述 设a.b.c均是0到9之间的数字,abc.bcc是两个三位数,且有:abc+bcc=532.求满足条件的所有a.b.c的值. 输入描述: 题目没有任何输入. 输出描述: 请输出所有满足题目条 ...

  6. Java 安全之Weblogic 2018-2628&2018-2893分析

    Java 安全之Weblogic 2018-2628&2018-2893分析 0x00 前言 续上一个weblogic T3协议的反序列化漏洞接着分析该补丁的绕过方式,根据weblogic的补 ...

  7. 【Python】用字母生成图像

    用字母生成图像会用到matplotlib.pyplot库 所以需要安装这个库 pip install matplotlib 等待安装完成即可 ps:由于网络原因,会出现多次的timeout,可以使用国 ...

  8. 【Oracle】DRM官方介绍

    DRM 简介 By:  Allen Gao 首先,我们对和DRM 相关的一些概念进行介绍. Buffer: 对于RAC 数据库,当一个数据块被读入到buffer cache后,我们就称其为buffer ...

  9. 集成多种协议、用于 USBC 端口的快充协议芯片IP2723

    1. 特性  快充规格  集成 QC4/QC4+输出快充协议 - 兼容 QC2.0/QC3.0 - 支持 Class B 电压等级  集成 FCP 输出快充协议  集成 SCP 输出快充协议  集成 ...

  10. MVC和MTV框架模式

    1. MVC: MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控制器(Controller ...