【发布时间】:2017-11-20 10:17:16
【问题描述】:
我需要将 HTTP REST API(POST、GET、PATCH 等)请求和响应存储到数据库条目(列为 BLOB)中,以便我们稍后审核请求和响应。
作为传入 HTTP POST 请求的一部分,DTO 对象作为请求主体传入。我可以将 JSON 对象提取为请求正文。
如何在 Java 中将该 JSON 对象转换为 BLOB?
【问题讨论】:
我需要将 HTTP REST API(POST、GET、PATCH 等)请求和响应存储到数据库条目(列为 BLOB)中,以便我们稍后审核请求和响应。
作为传入 HTTP POST 请求的一部分,DTO 对象作为请求主体传入。我可以将 JSON 对象提取为请求正文。
如何在 Java 中将该 JSON 对象转换为 BLOB?
【问题讨论】:
试试这个
String str = json.toString();
PreparedStatement ps1 = conn.prepareStatement("update table set blob=? where id=1");
Blob blob = conn.createBlob();
blob.setBytes(1, str.getBytes());
ps1.setBlob(1, blob);
ps1.executeUpdate();
【讨论】: