【问题标题】:does postgresql jdbc driver has \copy?postgresql jdbc 驱动程序有\copy 吗?
【发布时间】:2011-04-20 06:29:53
【问题描述】:

如上所述,

用于 postgresql 的 java jdbc 驱动程序是否有客户端 \copy?

我想将我在另一台机器上的文本文件中的数据批量插入到远程机器上的数据库中的表中。

【问题讨论】:

  • @Harry,我需要插入数据库,但文件只是我的客户端计算机...
  • 你的意思是文件只在客户端机器上。哪个文件?数据库备份文件?
  • 我想用另一台机器上我的文本文件中的数据批量插入到远程机器上的数据库中的表中。
  • 你可以做的是:1)为远程机器配置postgres。 2)从客户端机器读取文件。 3)执行文件中列出的查询。

标签: java postgresql jdbc


【解决方案1】:

由于 8.4 驱动程序支持 COPY 命令,通过 CopyManager:

http://jdbc.postgresql.org/documentation/publicapi/org/postgresql/copy/CopyManager.html

【讨论】:

    【解决方案2】:

    在 pg_hba.conf 文件中添加用于更新数据库的系统 ip 连接使用 url

    jdbc:postgresql://host:port/database
    

    执行查询

    【讨论】:

      猜你喜欢
      • 2013-10-25
      • 2012-12-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-26
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 2019-05-18
      相关资源
      最近更新 更多