IDEA本身是可以连数据库的,如果是主流数据库的话,直接点击上图的Data Source项选择对应的数据库并输入对应的数据库、用户名密码等信息即可。当然大多数数据库也可以用dbeaver等数据库连接工具去连,没必要用idea。
但是如果是自定义数据库,今天在工作中遇到一个基于postgresql改的数据库,有自己的驱动和方言,这个时候用dbeaver就无法连上,但是IDEA是支持选择驱动连接自定义数据库的。
如上图选择Driver and Data Source,进入如下页面
这里的name随便取个自己认得出来的名字就可以了,然后点击user driver去编辑驱动
这里的name也取个自己能认出来的就行,driver files旁边的加号点一下,注意这里我们选择Custom JARs… 别问我为啥,问就是我拿下面那个试过了不行。选择对应的数据库驱动jar包之后上面报红的class处就会有驱动对应的类可以选了,把这个类选中,最后apply。
Apply之后回到刚刚编辑data source的页面,输入用户名密码URL,再点击OK即可。也可以先点击Test Connection测试连接是否有问题。
注意URL的格式如下:
jdbc:kingbase8://host:port/dbname
这里的kingbase8请替换成你的数据库哈,再拿自己本地的postgresql举例:jdbc:postgresql://localhost:5432/postgres
注意驱动添加完之后下次再使用同类型数据库时,可以直接从图1Data Source里面选中,无需重复添加驱动。