使用DataGrip连接SinoDB星瑞格数据库

目录

⼀、端⼝开通

⼆、DataGrip配置

三、测试连接

四、数据库使⽤

本⽂详细介绍了如何在JetBrains的DataGrip中配置星瑞格数据库驱动,包括添加驱动包、设置JDBC

URL模板以及新建数据源的过程。

⼀、端⼝开通

确保数据库连接端⼝打开

注意:查看防⽕墙是否关闭:systemctl status firewalld

也可以针对端⼝开放防⽕墙例外

firewall-cmd --zone=public --add-port=8882/tcp

将临时更改为永久 永久配置完成后需要⽴即同步

firewall-cmd --runtime-to-permanent

⽴即同步永久配置

firewall-cmd --reload

注:以上例⼦已配置服务器IP 192.168.152.131 数据库访问端⼝8882。

如未配置,需先做配置如下:

在数据库安装⽬录下$SINODBMSDIR/etc/sqlhost.sinodb ⽂件:

vi sqlhosts.sinodb

配置IP和端⼝:

sinodb onsoctcp 192.168.152.131 8882

其中:sinodb 为实例名,根据实际数据库安装的实例相应修改

配置⽂件修改后,需要重启服务⽣效

onmode -ky

oninit -vy

⼆、DataGrip配置

1、安装DataGrip2024.1.4关系数据库集成开发环境

启动DataGrip,点击左上⻆加号选择Driver进⼊数据库驱动配置。

打开后界⾯如下:

2修改Name驱动名称为Sinodb

在General常规选项中点击Driver File驱动⽂件框左上的加号,选择custom jars选项,在电脑中选

定下载好的sinodb数据库驱动⽂件的路径,选定完毕后,在上⽅的class驱动类型中选择

com.sinodbms.jdbc.IFxDriver。

查询数据库字符集

[sinodbms] env | grep LOCAL 查看数据库字符集

CLIENT_LOCALE=en_US.8859-1

DB_LOCALE=en_US.8859-1

发现数据库字符集为en_US.8859-1 字符集

我们在下⽅URL template URL模板中添加新模板,在右侧⽅框中复制加⼊en_US.8859-1字符集

的模板

jdbc:sinodbms-sqli://{host}:{port}/{database}:SINODBMSSERVER=

{server};NEWCODESET=utf8,8859-1,819;DB_LOCALE=en_US.8859-1;CLIENT_LOCALE=en_US.8859-1;

将模板中的’{sever}’改为sinodb,并在左边框内命名sinodb,点击右下⽅OK,这样数据库驱动就配

置好了

三、测试连接

⽤左上⻆加号Data Source选中我们刚刚配置好的驱动sinodb

打开后界⾯如下

在Host中输⼊虚拟机的地址,prot端⼝为8882

user写sinodbms,密码为⾃⼰设置的数据库账户sinodbms的密码

Database 就是之前创建的testdb数据库。

在主界⾯右键数据库,点击Refresh数据库就可以正常使⽤了。

四、数据库使⽤

在数据库中创建test表

create table testdb:sinodbms.test

(

num varchar(100),

nam varchar(100)

)

有成员num 和nam

插⼊数据

insert into testdb:sinodbms.test(num,nam) values(‘01’,‘Floyd’);

查询表

select * from testdb:sinodbms.test

显示结果如下: