openGauss学习笔记-163 openGauss 数据库运维-备份与恢复-导入数据-使用COPY FROM STDIN导入数据-简介

发布时间:2023年12月17日

openGauss学习笔记-163 openGauss 数据库运维-备份与恢复-导入数据-使用COPY FROM STDIN导入数据-简介

163.1 关于COPY FROM STDIN导入数据

用户可以使用以下方式通过COPY FROM STDIN语句直接向openGauss写入数据。

  • 通过键盘输入向openGauss数据库写入数据。详细请参见COPY
  • 通过JDBC驱动的CopyManager接口从文件或者数据库向openGauss写入数据。此方法支持COPY语法中copy option的所有参数。

163.2 CopyManager类简介

CopyManager是 openGauss JDBC驱动中提供的一个API接口类,用于批量向openGauss数据库中导入数据。

163.2.1 CopyManager的继承关系

CopyManager类位于org.opengauss.copy Package中,继承自java.lang.Object类,该类的声明如下:

public class CopyManager
extends Object
163.2.2 构造方法

public CopyManager(BaseConnection connection)

throws SQLException

163.2.3 常用方法

表 1 CopyManager常用方法

返回值方法描述throws
CopyIncopyIn(String sql)-SQLException
longcopyIn(String sql, InputStream from)使用COPY FROM STDIN从InputStream中快速向数据库中的表导入数据。SQLException,IOException
longcopyIn(String sql, InputStream from, int bufferSize)使用COPY FROM STDIN从InputStream中快速向数据库中的表导入数据。SQLException,IOException
longcopyIn(String sql, Reader from)使用COPY FROM STDIN从Reader中快速向数据库中的表导入数据。SQLException,IOException
longcopyIn(String sql, Reader from, int bufferSize)使用COPY FROM STDIN从Reader中快速向数据库中的表导入数据。SQLException,IOException
CopyOutcopyOut(String sql)-SQLException
longcopyOut(String sql, OutputStream to)将一个COPY TO STDOUT的结果集从数据库发送到OutputStream类中。SQLException,IOException
longcopyOut(String sql, Writer to)将一个COPY TO STDOUT的结果集从数据库发送到Writer类中。SQLException,IOException

👍 点赞,你的认可是我创作的动力!

?? 收藏,你的青睐是我努力的方向!

?? 评论,你的意见是我进步的财富!

图片

文章来源:https://blog.csdn.net/shuchaoyang/article/details/135049862
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。