批量插入到数据库

描述

向 MySQL、SQL Server 或 Oracle 数据库批量插入数据。参考速度:MySQL 37,000行/秒。SQL Server 3,800行/秒。

注:连接到 Oracle 数据库时需要安装和配置 Instant Client,参考如何安装用于连接Oracle数据库的InstantClient

配置项说明

输入

数据库类型

目前支持 MySQL、SQL Server 和 Oracle。

数据库地址

数据库所在地址。默认本机地址127.0.0.1

用户名

连接到数据库时的用户名。MySQL 的管理员用户名默认是root,SQL Server 默认是sa

密码

连接到数据库时的密码。

数据库名

数据库名。

SQL 语句

形如 insert into student 的 SQL 语句。支持指定字段名插入:insert into student (ID, name, gender, birthday)。不指定字段名时,默认向数据库所有字段插入数据,二维列表子表的长度需要和数据库字段个数一致;指定字段名时,二维列表的子表的长度需要和指定的字段名个数一致。

待插入数据

需要插入的数据,类型需为二维列表。

端口

数据库所在端口。若不填写,选择 MySQL 时端口默认为 3306,SQL Server 默认 1433,Oracle 默认 1521

单次连接插入数量

默认 10000。指令会将大量数据分批次连接到数据库插入,如果重复多次连接和断开数据库会导致错误,请将该数值改得大一些。

输出

受影响的行数

插入成功的行数。

使用示例

读取 CSV 文件的数据为二维列表并插入 MySQL 数据库中。

流程执行逻辑从指定路径的 CSV 文件中读取数据为二维列表 -> 用填写的信息连接到数据库并插入数据 -> 打印插入成功的行数

执行结果

问题没有解决?去社区提问 all right reserved,powered by Gitbook

results matching ""

    No results matching ""