源码

首页 » 归档 » 源码 » java – 如何使用jdbc中的ResultSet.getBinaryStre…

java – 如何使用jdbc中的ResultSet.getBinaryStre…


如何使用jdbc将整个表写入平面文件(文本文件)?到目前为止,我尝试了以下内容:

Statement statement = connection.createStatement();
   ResultSet result = statement.executeQuery("SELECT * FROM tablename");
   BufferedInputStream buffer;
   FileOutputStream out = new FileOutputStream("flatfile.txt");
   while(result.next() )
   {
      buffer =  new BufferedInputStream(result.getBinaryStream("????") );
      byte[] buf = new byte[4 * 1024]; //4K buffer
      int len;
      while( (len = buffer.read(buf, 0, buf.length) ) != -1 )
      {
          out.write(buf, 0, len );
      }
   }
   out.close();

“????”只是我的占位符.我被困在作为论点传递的内容上.

(1)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/java-ruheshiyongjdbczhongderesultset-getbinarystre.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 27, 2019 at 07:16 上午

热评文章