版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hanshanyeyu/article/details/53509588
//插入文本大数据
@Test
public void testClob() throws Exception{
String sql = "insert into testclob(resume) values(?)";
//得到大文本的字符数组
File file = new File("c:\\sql.txt");
char[] buffer = new char[(int) file.length()];
FileReader reader = new FileReader(file);
//读
reader.read(buffer);
//关闭
reader.close();
//构造SerialClob
SerialClob param = new SerialClob(buffer);
QueryRunner runner = new QueryRunner(JDBCUtils.getDataSource());
runner.update(sql,param);
}
//插入二进制数据
@Test
public void testBlob() throws Exception{
String sql = "insert into testblob(image) values(?)";
File file = new File("c:\\Sunset.jpg");
byte[] buffer = new byte[(int) file.length()];
FileInputStream in = new FileInputStream(file);
in.read(buffer);
in.close();
SerialBlob param = new SerialBlob(buffer);
QueryRunner runner = new QueryRunner(JDBCUtils.getDataSource());
runner.update(sql,param);
}
@Test
public void testClob() throws Exception{
String sql = "insert into testclob(resume) values(?)";
//得到大文本的字符数组
File file = new File("c:\\sql.txt");
char[] buffer = new char[(int) file.length()];
FileReader reader = new FileReader(file);
//读
reader.read(buffer);
//关闭
reader.close();
//构造SerialClob
SerialClob param = new SerialClob(buffer);
QueryRunner runner = new QueryRunner(JDBCUtils.getDataSource());
runner.update(sql,param);
}
//插入二进制数据
@Test
public void testBlob() throws Exception{
String sql = "insert into testblob(image) values(?)";
File file = new File("c:\\Sunset.jpg");
byte[] buffer = new byte[(int) file.length()];
FileInputStream in = new FileInputStream(file);
in.read(buffer);
in.close();
SerialBlob param = new SerialBlob(buffer);
QueryRunner runner = new QueryRunner(JDBCUtils.getDataSource());
runner.update(sql,param);
}