一、背景

之前使用的数据库连接软件Navicat的破解版,后来公司要求不可以使用破解版的Navicat,所以就换了DBeaver。
这是一个很不错的软件,免费,而且可以连接不同类型的数据库,MySQL、Oracle、hive、SQLserver等都可以使用,很方便也很良心,但是在使用的过程中发现了一个问题,DBeaver默认是无法提交多条SQL语句的,因为在公司里面,有个别需求需要导入Excel的数据,所以不能批量执行SQL确实是一个问题。
迫于无奈,寻寻觅觅终于找到了一个方法,现在也记录下来也分析给大家。

二、问题重现

1,新建数据表

CREATE TABLE SLM.test_data(
name  varchar(20)
,age  varchar(20)
);

2,数据插入语句

INSERT INTO SLM.test_data values ('xiaoming','20');
INSERT INTO SLM.test_data values ('xiaohua','25');
INSERT INTO SLM.test_data values ('tom','13');

3,问题重现

问题重现

注意:报错显示问题在第二条,这时看数据表里面,是没有插入数据的
SELECT * FROM test_data;
查看数据表结果

三、问题解决

1,修改设置

右击数据库连接–编辑连接–驱动属性
修改allowMultiQueries,默认为false,需要修改为true,点击确认既可
驱动属性
修改allowMultiQueries

2,重新运行SQL语句

INSERT INTO SLM.test_data values ('xiaoming','20');
INSERT INTO SLM.test_data values ('xiaohua','25');
INSERT INTO SLM.test_data values ('tom','13');

运行结果

3,查看数据结果

数据插入结果

文章到这里就结束了,我是喵~~,有问题欢迎大家一起交流。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐