首页 > 其他分享 >openGauss CopyManager

openGauss CopyManager

时间:2024-05-16 14:22:20浏览次数:20  
标签:String CopyManager long SQLException sql openGauss COPY

CopyManager

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

CopyManager的继承关系

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

public class CopyManager
extends Object

构造方法

public CopyManager(BaseConnection connection)

throws SQLException

常用方法

表 1 CopyManager常用方法

返回值

方法

描述

throws

CopyIn

copyIn(String sql)

-

SQLException

long

copyIn(String sql, InputStream from)

使用COPY FROM STDIN从InputStream中快速向数据库中的表加载数据。

SQLException,IOException

long

copyIn(String sql, InputStream from, int bufferSize)

使用COPY FROM STDIN从InputStream中快速向数据库中的表加载数据。

SQLException,IOException

long

copyIn(String sql, Reader from)

使用COPY FROM STDIN从Reader中快速向数据库中的表加载数据。

SQLException,IOException

long

copyIn(String sql, Reader from, int bufferSize)

使用COPY FROM STDIN从Reader中快速向数据库中的表加载数据。

SQLException,IOException

CopyOut

copyOut(String sql)

-

SQLException

long

copyOut(String sql, OutputStream to)

将一个COPY TO STDOUT的结果集从数据库发送到OutputStream类中。

SQLException,IOException

long

copyOut(String sql, Writer to)

将一个COPY TO STDOUT的结果集从数据库发送到Writer类中。

SQLException,IOException

详情查看:https://opengauss.org

详情查看:https://docs-opengauss.osinfra.cn

标签:String,CopyManager,long,SQLException,sql,openGauss,COPY
From: https://www.cnblogs.com/renxyz/p/18193260

相关文章

  • openGauss connection-rollback
    connection.rollback()功能描述此方法回滚当前挂起事务。注意:执行关闭连接“close()”而不先提交更改“commit()”将导致执行隐式回滚。原型connection.rollback()参数无。返回值无。示例请参见示例:常用操作。......
  • openGauss connection-cursor
    connection.cursor()功能描述此方法用于返回新的cursor对象。原型cursor(name=None,cursor_factory=None,scrollable=None,withhold=False)参数表1connection.cursor参数关键字参数说明namecursor名称,默认为None。cursor_factory用于创造非标准cursor......
  • openGauss curosr-executemany_query-vars_list
    curosr.executemany(query,vars_list)功能描述此方法执行SQL命令所有参数序列或序列中的SQL映射。原型curosr.executemany(query,vars_list)参数表1curosr.executemany参数关键字参数说明query待执行的SQL语句。vars_list变量列表,匹配query中%s占位符。......
  • openGauss cursor-close
    cursor.close()功能描述此方法关闭当前连接的游标。原型cursor.close()参数无。返回值无。示例请参见示例:常用操作。详情查看:https://opengauss.org详情查看:https://docs-opengauss.osinfra.cn......
  • openGauss cursor-fetchall
    cursor.fetchall()功能描述此方法获取查询结果的所有(剩余)行,并将它们作为元组列表返回。原型cursor.fetchall()参数无。返回值元组列表,为结果集的所有结果。空行时则返回空列表。示例请参见示例:常用操作。详情查看:https://opengauss.org详情查看:https://docs-opengaus......
  • openGauss cursor-execute-query-vars_list
    cursor.execute(query,vars_list)功能描述此方法执行被参数化的SQL语句(即占位符,而不是SQL文字)。psycopg2模块支持用%s标志的占位符。原型curosr.execute(query,vars_list)参数表1curosr.execute参数关键字参数说明query待执行的sql语句。vars_list变量列......
  • openGauss 在XFS文件系统中-使用du命令查询数据文件大小大于文件实际大小
    在XFS文件系统中,使用du命令查询数据文件大小大于文件实际大小问题现象在数据库使用过程中,通过如下du命令查询数据文件大小,查询结果大于文件实际的大小。du-shfile原因分析XFS文件系统有预分配机制,预分配的大小由参数allocsize确定。du命令显示的文件大小包括该预分配的磁......
  • openGauss 在XFS文件系统中-出现文件损坏
    在XFS文件系统中,出现文件损坏问题现象在数据库使用过程中,有极小的概率出现XFS文件系统的报错()Input/Outputerror,structureneedscleaning)。原因分析此为XFS文件系统问题。处理办法首先尝试umount/mount对应文件系统,重试看是否可以规避此问题。如果问题重现,则需要参考文......
  • openGauss 业务运行时整数转换错
    业务运行时整数转换错问题现象在转换整数时报错如下。Invalidinputsyntaxforinteger:"13."原因分析部分数据类型不能转换成目标数据类型。处理办法逐步缩小SQL范围确定不能转换的数据类型。详情查看:https://opengauss.org详情查看:https://docs-opengauss.osinfra.c......
  • openGauss 执行-SQL-语句时-提示-Lock-wait-timeout
    执行SQL语句时,提示Lockwaittimeout问题现象执行SQL语句时,提示"Lockwaittimeout"。ERROR:Lockwaittimeout:thread140533638080272waitingforShareLockonrelation16409ofdatabase13218after1200000.122msERROR:Lockwaittimeout:thread1405336380......