Không chắc tại sao bạn lại gọi đó là cách "bình thường", nhưng cách sau phù hợp với tôi.
Nó không yêu cầu bất kỳ truy xuất dữ liệu nào trước khi cập nhật.
String value = "So long and thanks for all the fish";
StringReader reader = new StringReader(value);
pStmt = conn.prepareStatement("UPDATE PROGRAM_HISTORY SET DETAILS = ? WHERE ID = 12");
pStmt.setCharacterStream(1, reader, value.length());
pStmt.executeUpdate();