gpt4 book ai didi

java - 在 Java 中将 Blob 转换为 bytea

转载 作者:行者123 更新时间:2023-11-29 13:06:00 24 4
gpt4 key购买 nike

我在 postgresql 数据库中工作,我需要仅使用 java 代码将 MYSQL Blob 数据类型转换为 PostgreSQL bytea,有什么办法可以做到这一点吗?

最佳答案

//(assuming you have a ResultSet named RS)
PreparedStatement psMySql = connMySql.prepareStatement("select myBlob from myTable where ...");
Blob blob = rs.getBlob("myBlob");

int blobLength = (int) blob.length();
byte[] blobAsBytes = blob.getBytes(1, blobLength);

PreparedStatement psPostresql = connPostgresql.prepareStatement("INSERT INTO myNewTable VALUES (?, ?)");
psPostresql.setString(1, myId);
psPostresql.setBytes(2, blobAsBytes);
psPostresql.executeUpdate();

//release the blob and free up memory.
blob.free();

关于java - 在 Java 中将 Blob 转换为 bytea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12192250/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com