MySQL存取大文件 并且避免乱码的方案
来源:互联网 发布:人工智能及机器 编辑:程序博客网 时间:2024/06/03 15:30
private static void read() { /** * 读取 */ Connection conn = null; PreparedStatement stmt = null; try { conn = JdbcUtil.getConnection(); String sql = "select * from news where id = ?;"; //预编译 stmt = conn.prepareStatement(sql); stmt.setInt(1, 2); ResultSet rs = stmt.executeQuery(); while (rs.next()) { //1)直接读取// String context = rs.getString("context");// System.out.println(context); //输入流读取 Clob clob = rs.getClob("context"); Reader reader = clob.getCharacterStream(); //保存 FileWriter writer = new FileWriter("d:/url2.txt"); char[] buf = new char[512]; int len=0; while((len=reader.read(buf))!=-1){ writer.write(buf, 0, len); } writer.close(); reader.close(); } } catch (SQLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { JdbcUtil.close(stmt, conn); } }
private static void write() { /** * 写入 */ Connection conn = null; PreparedStatement stmt = null; try { conn = JdbcUtil.getConnection(); String sql = "insert into news(title,context) values(?,?)"; //预编译 stmt = conn.prepareStatement(sql); stmt.setString(1, "这是一个url url url url~~~~~"); /** * 读取本地文件 */ InputStreamReader reader=new InputStreamReader(new FileInputStream("d:/url.txt"),"gbk"); stmt.setClob(2, reader); stmt.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } finally { JdbcUtil.close(stmt, conn); } }
阅读全文
0 0
- MySQL存取大文件 并且避免乱码的方案
- MySQL中大文本或大文件的存取
- MySQL导入文件报错并且乱码
- jsp + mysql 存取数据乱码的解决方法
- mysql避免中文乱码
- 解决mysql存取utf8乱码
- jsp存取mysql中文数据结果为乱码的解决方法
- jsp存取mysql中文数据结果为乱码的解决方法
- 解决通过PHP存取MySQL数据库现实乱码的问题
- 大数据的存取
- 大数据的存取
- PHP+MySQL应用的乱码根绝方案
- 关于mysql 乱码的问题解决方案
- MySQL的中文乱码问题解决方案
- mysql数据库的中文乱码问题解决方案
- mysql乱码问题解决方案
- Mysql乱码问题解决方案
- mysql 乱码问题解决方案
- Ruby学习感悟
- eclipse安装本地maven jar包
- Matlab 基本命令、基本操作
- VS2013远程调试
- 微信小程序 —— 多个view左右对齐的巧用方法(display:flex布局)
- MySQL存取大文件 并且避免乱码的方案
- iOS开发常用代码总结(三)
- 使用 Docker 一步搞定 ZooKeeper 集群的搭建
- Android之assets资源目录的各种操作
- 如何lower基本块开头的PHI函数
- TrimmerVideoView (仿照微信视频剪切功能)
- Phpstorm 激活码
- 即时通讯中长链接的保活用应用层的心跳而不用tcp的keepAlive?
- Navicat for musql 10061