1. //写入文件到数据库
  2. static void insert()throws Exception
  3. {
  4. String sql ="insert into news (info) values (?)";
  5. Connection conn=JdbcUtilSingle.getConnection();
  6. PreparedStatement pst=conn.prepareStatement(sql);
  7. File file = new File("src/jdbc/test/day01/Jdbc01.java");
  8. //这里不能用字节流,需要用字符流
  9. //InputStream inputstream = new BufferedInputStream(new FileInputStream(file));
  10. Reader reader = new BufferedReader(new FileReader(file));
  11. //这里也不能再用setBinaryStream了
  12. //setBinaryStream(1, inputstream,(long)file.length());
  13. pst.setCharacterStream(1, reader, (int)file.length());
  14. int i = pst.executeUpdate();
  15. System.out.println(i);
  16. JdbcUtilSingle.free(null, pst, conn);
  17. }
  18. //读出数据库信息写入文件
  19. static void write()throws Exception
  20. {
  21. String sql="select * from news ";
  22. Connection conn=JdbcUtilSingle.getConnection();
  23. PreparedStatement pst=conn.prepareStatement(sql);
  24. ResultSet rs=pst.executeQuery();
  25. File file = new File("output.java");
  26. while(rs.next())
  27. {
  28. //Blob blob = rs.getBlob(1);
  29. //InputStream in = blob.getBinaryStream();
  30. //上面兩行的作用和下面這行相同
  31. //InputStream in = rs.getBinaryStream(1);
  32. Reader reader = rs.getCharacterStream(1);
  33. //OutputStream out = new BufferedOutputStream(new FileOutputStream(file));
  34. Writer writer = new BufferedWriter(new FileWriter(file));
  35. //这里也要换成字符数组
  36. //byte buff[]= new byte[1024];
  37. char buff[]=newchar[1034];
  38. //寫入文件
  39. for(int i=0;(i=reader.read(buff))>0;)
  40. {
  41. writer.write(buff, 0, i);
  42. }
  43. }
  44. JdbcUtilSingle.free(rs, pst, conn);
  45.     }  
http://jason521-wang-163-com.iteye.com/blog/1542295

mysql文件写入和读出数据库相关推荐

  1. ofstream的使用方法--超级精细。C++文件写入、读出函数(转)

    ofstream的使用方法 ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间;   在C++中,有一个stream这个类,所有的I/O都以这个"流 ...

  2. 怎么创建mysql文件_怎样创建数据库?

    谢邀~树懒君精心整理了一番,接下来就4种流行数据库的创建方法介绍. 一.创建数据库简介 数据库是储存关键资料的文件系统,用数据库管理系统建立大家的数据库,就可以更好地提供安全性.如今伴随着社会发展的迅 ...

  3. mysql数据写入不到数据库_主机无法写入数据到Mysql数据库

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 -- phpMyAdmin SQL Dump -- version 3.3.8.1 -- http://www.phpmyadmin.net -- -- ...

  4. python读写csv与数据库性能_使用python将csv文件写入SQL Server数据库

    请考虑动态构建查询以确保占位符数与表和CSV文件格式匹配.那么只需确保您的表格和CSV文件是正确的,而不是检查您输入的内容是否正确?代码中的占位符. 以下示例假定 > CSV文件包含第一行中的列 ...

  5. 将CSV文件写入到MySQL中(用Pandas库实现MySQL数据库的读写)

    转载自公众号:python-china 转载自公众号:python-china 本次分享将介绍如何在Python中使用Pandas库实现MySQL数据库的读写.首先我们需要了解点ORM方面的知识. O ...

  6. python解析json文件写入数据库_Python3实现将本地JSON大数据文件写入MySQL数据库的方法...

    本文实例讲述了Python3实现将本地JSON大数据文件写入MySQL数据库的方法.分享给大家供大家参考,具体如下: 最近导师给了一个yelp上的评论数据,数据量达到3.55个G,如果进行分析时直接使 ...

  7. 框架写mysql插入为空_学习springMVC框架配置遇到的问题-数据写入不进数据库时的处理办法...

    Idea简单SpringMVC框架配置 前边已经介绍过了Struts在Idea上的配置,相对于Struts来说,我觉得SpringMVC有更多的优势,首先Struts是需要对action进行配置,页面 ...

  8. 微信小程序通过PHP控制云开发数据库的写入,读出,更新,删除

    微信小程序通过云服务器控制云数据库的写入,读出,更新,删除 由于微信个人版程序限制,使得小程序的功能不太全面.利用云服务器做后端交互与云开发,可以一定程度上解除部分小程序的限制 下面笔者详细说明关于使 ...

  9. mysql导入dat文件_.dat导入数据库

    SQL Server中bcp命令的用法以及数据批量导入导出 0.参考文献: SQL Server BCP使用小结 bcp Utility 某社区600万用户数据导入MYSQL.MSSQL.Oracle ...

最新文章

  1. solr mysql 导入命令_(solr系列:四)将mysql数据库中的数据导入到solr中及删除solr中导入的数据...
  2. 清理 zabbix 历史数据, 缩减 mysql 空间
  3. 自动驾驶的一些专业术语
  4. bzoj 1645: [Usaco2007 Open]City Horizon 城市地平线【线段树+hash】
  5. 【C++深度剖析教程23】继承中的访问级别
  6. 五笔输入法的学习记录
  7. c语言知识竞赛题库答案及,《C语言程序设计》复习题库.docx
  8. java更改用户邮箱_git 修改提交邮箱以及用户名-亲测
  9. 遥感图像预处理-几何校正
  10. python爬斗鱼直播数据图片_最美小编带你Python爬虫实现获取斗鱼主播信息
  11. web如何伪装自己的IP地址
  12. 在Elasticsearch中回测隨機(Stochastic)指標交叉交易策略
  13. matlab——灰色预测
  14. 爱心姐姐李娜:一片爱心为民续写大爱篇章
  15. 法国计算机与技术先进学校,法国计算机专业大学排名(2020年泰晤士)_快飞留学...
  16. React打包出现:The project was built assuming it is hosted at ./.
  17. jmeter辅助功能详解(http请求默认值,断言)
  18. matlab 2016a
  19. CTFshow入门命令执行29
  20. LeetCode 695. 岛屿的最大面积【c++/java详细题解】

热门文章

  1. C++ 中宏的使用 --来自:http://blog.csdn.net/hgl868/article/details/7058906
  2. Navicat for SQL Server Mac 版 SQL 创建工具
  3. eclipse项目build时,提示错误.
  4. Ubuntu安装虚拟机工具(VMware Tool)详解
  5. 为什么我们要考虑线性规划的对偶问题?
  6. c语言strTrimed函数用法介绍,c语言对字符串实现高效trim函数
  7. 在Java中使用标准输入输出设备进行字符串,整数浮点数等 的输入输出操作
  8. offset must be non-negative and no greater than buffer length (0)(tensorflow.keras)
  9. JAVA 集合Null 初始化_springboot使用mybatis-plus表单更新null值问题通用解决方案
  10. c++将小数化为二进制_C++中的float内存存储、与十进制的转换