JDBC保存和读取大文本数据类型
2017-01-28 11:39
537 查看
public class App_text { // 全局参数 private Connection con; private Statement stmt; private PreparedStatement pstmt; private ResultSet rs; @Test // 1. 保存大文本数据类型 ( 写longtext) public void testSaveText() { String sql = "insert into test(content) values(?)"; try { // 连接 con = JdbcUtil.getConnection(); // pstmt 对象 pstmt = con.prepareStatement(sql); // 设置参数 // 先获取文件路径 String path = App_text.class.getResource("tips.txt").getPath(); FileReader reader = new FileReader(new File(path)); pstmt.setCharacterStream(1, reader); // 执行sql pstmt.executeUpdate(); // 关闭 reader.close(); } catch (Exception e) { e.printStackTrace(); } finally { JdbcUtil.close(con, pstmt, null); } } @Test // 2. 读取大文本数据类型 ( 读longtext) public void testGetAsText() { String sql = "select * from test where id=4;"; try { // 连接 con = JdbcUtil.getConnection(); // pstmt 对象 pstmt = con.prepareStatement(sql); // 读取 rs = pstmt.executeQuery(); if (rs.next()) { // 获取长文本数据, 方式1: //Reader r = rs.getCharacterStream("content"); // 获取长文本数据, 方式2: System.out.print(rs.getString("content")); } } catch (Exception e) { e.printStackTrace(); } finally { JdbcUtil.close(con, pstmt, null); } } }
相关文章推荐
- Cocos2d-x 3.x 图形学渲染系列二十六
- Cocos2d-x 3.x 图形学渲染系列二十六
- CVPR 2017-01-24
- 简单梳理web盲区(-)OSI和TCP/IP模型
- [置顶] ACM 生涯指导 总结
- 3438: 小M的作物
- CVPR 2017-01-23
- 【九度OJ】- 1014
- 一步步搞定自定义VIEW(一)
- CODE[VS] 1287 矩阵乘法
- 1280: Emmy卖猪pigs
- 祝CSDN的朋友们新年快乐
- POJ 1584 A Round Peg in a Ground Hole[判断凸包 点在多边形内]
- Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——参考资料
- Java基础教程之理解Annotation详细介绍
- C++中除号和百分号的区别,这个在进位计算里常用
- FFT系列 复数
- 共同学习Java源代码-数据结构-Map接口
- 设计模式(3) ------- 抽象方法模式
- myeclipse2014配置spring