所谓CLOB 可以看成是文本文,所谓BLOB可以看成是图片文件
假设在mysql数据库上有以下表:
create table test(id int primary key,txt TEXT,image BLOB);
//写入
假设现在分别读取一个文字文件和二进制文件,并想将之存储到数据库中,则可以使用JdbcTemplate 如:
final File binaryFile=new File("wish.jpg");
final File txtFile=new File("test.txt");
final InputStream is=new FileInputStream(binaryFile);
final Reader reader=new FileReader(txtFile);
JdbcTemplate jdbcTemplate=new JdbcTemplate(dataSource);
final LobHandler lobHandler=new DefaultLobHandler();
jdbcTemplate.execute("insert into test (txt,image) values (?,?)",
new AbstractLobCreatingPreparedStatementCallBack(lobHandler)...{
protected void setValues(PreoparedStatemen