private SimpleJdbcTemplate jdbcTemplate;
[......]
ApplicationContext ac = new ClassPathXmlApplicationContext("spring/dao-config.xml");
final LobHandler lobHandler = (LobHandler) ac.getBean("lobHandler");
final File blobIn = new File("C:/Temp/path.txt");
final InputStream blobIs = new FileInputStream(blobIn);
this.jdbcTemplate.update("INSERT INTO TEST (TEXT_F, FILE_F) values (?,?)", new AbstractLobCreatingPreparedStatementCallback(
lobHandler) {
protected void setValues(PreparedStatement ps,
LobCreator lobCreator)
throws SQLException {
ps.setString(1, "A");
lobCreator.setBlobAsBinaryStream(ps, 2,
blobIs, (int) blobIn.length());
}
});
blobIs.close();