目录
⼀、端⼝开通
⼆、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
显示结果如下: