jdbc如何插入clob
LOB是所有数据库以及JDBC中的PITA。 正确处理它们需要花费几行代码,并且可以确保最终会出错。 因为您必须考虑以下几点:
- 首先,LOB是繁重的资源,需要特殊的生命周期管理。 分配LOB后,最好也“释放”它,以减轻GC的压力。 本文详细介绍了为什么需要释放吊球
- 分配和释放吊球的时间至关重要。 它的寿命可能比
ResultSet
,PreparedStatement
或Connection
/ transaction中的任何一个更长。 每个数据库都单独管理这样的寿命,在极端情况下,您可能必须阅读规格 - 对于中小型LOB,您可以使用
String
而不是Clob
或byte[]
代替Blob
,但这可能并非总是如此,甚至可能会导致一些令人讨厌的错误,例如Oracle可怕的ORA-01461&#x