自从使用了idea,都不再打开单独打开数据库了,把想用的数据库都在一个程序里面搞定!下面给大家介绍一下我们常用的几种数据库怎样通过Idea来连接。
使用之前,请确保你的电脑上装载了Intellij Idea*各种版本,我使用的是Intellij Idea 2017.3版,如果没有Idea工具,可自行去官网下载哦,顺带把各种数据库的下载地址给大家。
Intellij IDEA下载:
https://www.jetbrains.com/idea/download/#section=windows
SqlServer 2008下载:
https://www.microsoft.com/en-us/download/details.aspx?id=26113
OracleXe下载:
Mysql下载:
https://dev.mysql.com/downloads/windows/installer/
Postgres下载:
https://www.postgresql.org/download/
一.在idea中打开Database窗口
1.Database所在位置 View --> Tool Windows --> Database
2.因为我之前已经配置过了这四种类型的数据库,所以打开Database之后会有已经配置好的DataBase。
3.点击第一个绿色的 “ + ”号 new --> DataSource --> 选择你需要使用的数据库
二.SqlServer
new --> Data Source -->SQL Server (Microsoft)
下面介绍一下需要配置的属性:
Name:自定义数据库名字
Host: 地址,这里可以写成localhost,也可以写成127.0.0.1;如果需要连接远程数据库,也可以在这里定义远程ip
Prot:数据库端口
Database:数据库的名称
User:数据库管理员用户,看你自己电脑安装SQLserver时是怎么定义的,超级管理员默认为sa
Password:填写你的数据库密码
URL:如果你上面的信息填好了,此项会根据上面的信息自动填充
Driver:数据库驱动包,如果你没有使用过Database,在窗口下面会出现一个Download,点击它会自行下载。
当一切都配置好了的时候,直接Test Connection 就可以了。
三.Oracle
Oracle与SqlServer配置的区别在于 SID
SID:那么什么是SID呢?市面上有很多种解释,不过我觉得问问题直接让当事人来解释就好了,所以我们看一下Oracle官方给的答案
可参考Oracle Question :https://asktom.oracle.com/pls/asktom/f?p=100:11:0::NO::P11_QUESTION_ID:318216852435
这段英文借助工具翻译过来意思就是:
SID是站点标识符。在Unix中将它与Oracle_home一起进行哈希处理,以创建用于附加SGA的唯一键名。如果未正确设置Oracle_sid或Oracle_home,则会出现“oracle not available”,因为我们无法连接到由magic key标识的共享内存段。在NT上,我们不使用共享内存,但SID仍然很重要。我们可以在同一个oracle home上有超过1个数据库,所以我们需要一种方法来识别它们。
你可以把SID看作是数据库的唯一标识,即一个SID对应一个数据库实例。
如何拿到SID?
启动Oracle --> sqlplus / as sysdba --> show parameter instance_name;
即可得到你电脑中的SID;
如果你已经成功配置了SQLServer和Oracle,那么MySQL和Postgres的配置就很简单了,正所谓万变不离其宗。
四.MySql
五.Postgres