
# CopyManager
CopyManager是GaussDB JDBC驱动中提供的一个API接口类，用于批量向GaussDB中导入数据。
#### CopyManager的继承关系
CopyManager类位于com.huawei.opengauss.jdbc.copy Package中，继承自java.lang.Object类，该类的声明如下：
```
public class CopyManager
extends Object
```
#### 构造方法
public CopyManager(BaseConnection connection)
throws SQLException
#### 常用方法
表1CopyManager常用方法 
| 方法名                                                  | 返回值类型   | 描述                                                | throws                   |
|:---|:---|:---|:---|
| copyIn(String sql)                                   | CopyIn  | -                                                 | SQLException             |
| copyIn(String sql, InputStream from)                 | long    | 使用COPY FROM STDIN从InputStream中快速向数据库中的表加载数据。      | SQLException,IOException |
| copyIn(String sql, InputStream from, int bufferSize) | long    | 使用COPY FROM STDIN从InputStream中快速向数据库中的表加载指定长度的数据。 | SQLException,IOException |
| copyIn(String sql, Reader from)                      | long    | 使用COPY FROM STDIN从Reader中快速向数据库中的表加载数据。           | SQLException,IOException |
| copyIn(String sql, Reader from, int bufferSize)      | long    | 使用COPY FROM STDIN从Reader中快速向数据库中的表加载指定长度的数据。      | SQLException,IOException |
| copyOut(String sql)                                  | CopyOut | -                                                 | SQLException             |
| copyOut(String sql, OutputStream to)                 | long    | 将一个COPY TO STDOUT的结果集从数据库发送到OutputStream类中。       | SQLException,IOException |
| copyOut(String sql, Writer to)                       | long    | 将一个COPY TO STDOUT的结果集从数据库发送到Writer类中。             | SQLException,IOException |
   
