IntelliJ IDEA 内置数据库管理工具实战
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 内置数据库管理工具实战的更多相关文章
- python计算非内置数据类型占用内存
getsizeof的局限 python非内置数据类型的对象无法用sys.getsizeof()获得真实的大小,例: import networkx as nx import sys G = nx.Gr ...
- 【Redis源代码剖析】 - Redis内置数据结构之压缩字典zipmap
原创作品,转载请标明:http://blog.csdn.net/Xiejingfa/article/details/51111230 今天为大家带来Redis中zipmap数据结构的分析,该结构定义在 ...
- Python中内置数据类型list,tuple,dict,set的区别和用法
Python中内置数据类型list,tuple,dict,set的区别和用法 Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, ...
- SEO网站内链匹配工具
最近在弄一个网站,想体验一下SEO方面的工作. 虽然自己是从事.NET方面工作的,但时间有限,所以用了DEDECMS作为网站的程序. 而SEO里面最重要的一项就是内链.但DEDECMS没有直接的内链匹 ...
- iOS第三方库管理工具
作者:彷徨iOS 原文地址1:http://iostree.sinaapp.com/?p=78 原文地址2:http://blog.csdn.net/wzzvictory/article/detail ...
- iOS 中的第三方库管理工具
xcode没有android studio中的gradle进行第三方库管理,但是有第三方的库管理工具CocoaPods,https://github.com/CocoaPods/CocoaPods/w ...
- sql server 内置ETL工具学习(一) BCP篇
sql server 内置ETL工具学习 常用的导入方式:bcp, BULK INSERT,OPENROWSET和 SSIS. BCP BCP全称BULK COPY PROGRAM 有以下特点: 命令 ...
- Python内置数据类型之Dictionary篇
1.查看函数XXX的doc string. Python的函数是有属性的,doc string便是函数的属性.所以查看函数XXX的属性的方法是模块名.XXX.__doc__ 2.模块的属性 每个模块都 ...
- bower——库管理工具
bower了解: 随着网页功能的复杂化,各种网页效果的实现,现在单一的一个或两个库文件或许已经不能够满足我们的需要,但当有很多的库文件的时候,手动编辑已经不能胜任,对于引入的库文件而言,往往都是牵一发 ...
随机推荐
- UML第三次结对作业
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11274 这个作业的目标 <学会使用专业的建模工具> 队 ...
- 《Go 语言并发之道》读后感 - 第一章
<Go 语言并发之道>读后感 - 第一章 前言 人生路漫漫,总有一本书帮助你在某条道路上打通任督二脉,<Go 语言并发之道>就是我作为一个 Gopher 道路上的一本打通任督二 ...
- 杭电OJ1062---Text Reverse(c++)(C++库getline的使用)
Text Reverse Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Tot ...
- #1使用html+css+js制作网站教程 准备
#1使用html+css+js制作网站教程 准备 本系列链接 0 准备 0.1 IDE编辑软件 0.2 浏览器 0.3 基础概念 0.3.1 html 0.3.2 css 0.3.3 js 0.4 文 ...
- 十八般武艺玩转GaussDB(DWS)性能调优:路径干预
摘要:路径生成是表关联方式确定的主要阶段,本文介绍了几个影响路径生成的要素:cost_param, scan方式,join方式,stream方式,并从原理上分析如何干预路径的生成. 一.cost模型选 ...
- 对于k8s微服务的性能测试监控平台搭建
之前有写过对于传统项目的性能测试监控,但是对于目前市场占比已经很低,大部分项目使用k8s,今天讲一下对于k8s如何去监控. 对于k8s的监控我们所有的操作都要在master下进行. 一.部署grafa ...
- 一个上传图片,预览图片的小demo
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Laya 小游戏通用框架设计理念
当前在用laya做小游戏开发,做了几个项目,总结了一下游戏中所需要的一些模块,大概理了一下,然后写成一套自己习惯使用的框架 总结了一下其中的模块 大概要分为一下模块 1.Base 模块 存放一些 ...
- kubernets之pod的标签拓展
一 标签的拓展使用 1.1 标签的作用范围不仅仅适用于pod对node以及其他类的大部分资源同样适用 k label node node01 gpu=true k是kubectl的别名形式 同样对于n ...
- 用 CSS background 实现刻度线的呈现
有的时候,我们需要在网页中的进度条或某种度量计上呈现一条条的刻度线.例如这种: 简单的实现方式,大致有两种:一是用图片做背景,横向平铺线条图片:二是给每一块刻度区域平铺一个元素,然后用边线实现.身为一 ...