GaussDB-CopyManager

45 阅读1分钟

GaussDB-CopyManager

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

CopyManager的继承关系

CopyManager类位于com.huawei.gaussdb.jdbc.copy Package中,继承自java.lang.Object类,该类的声明如下:

public class CopyManager
extends Object
构造方法

public CopyManager(BaseConnection connection)

throws SQLException

常用方法
返回值方法描述throws支持JDBC4
CopyIncopyIn(String sql)-SQLExceptionYes
longcopyIn(String sql, InputStream from)使用COPY FROM STDIN从InputStream中快速向数据库中的表加载数据。SQLException,IOExceptionYes
longcopyIn(String sql, InputStream from, int bufferSize)使用COPY FROM STDIN从InputStream中快速向数据库中的表加载指定长度的数据。SQLException,IOExceptionYes
longcopyIn(String sql, Reader from)使用COPY FROM STDIN从Reader中快速向数据库中的表加载数据。SQLException,IOExceptionYes
longcopyIn(String sql, Reader from, int bufferSize)使用COPY FROM STDIN从Reader中快速向数据库中的表加载指定长度的数据。SQLException,IOExceptionYes
CopyOutcopyOut(String sql)-SQLExceptionYes
longcopyOut(String sql, OutputStream to)将一个COPY TO STDOUT的结果集从数据库发送到OutputStream类中。SQLException,IOExceptionYes
longcopyOut(String sql, Writer to)将一个COPY TO STDOUT的结果集从数据库发送到Writer类中。SQLException,IOExceptionYes

更多详情请参考GaussDB 文档中心:doc.hcs.huawei.com/db/zh-cn/ga…