java实现数据库的数据写入到txt的方法

  

本文讲解如何用java实现把数据库的数据写入到txt中并实现类似下载软件的样子在网页中弹出下载。

        人数(包;      进口java.io.BufferedOutputStream;   进口java.io.IOException;   进口java.io.UnsupportedEncodingException;   进口java.net.URLEncoder;   进口java.sql.ResultSet;   进口java.sql.SQLException;      进口javax.servlet.ServletException;   进口javax.servlet.ServletOutputStream;   进口javax.servlet.http.HttpServlet;   进口javax.servlet.http.HttpServletRequest;   进口javax.servlet.http.HttpServletResponse;      进口bean.ConnDB;         公共类出口扩展HttpServlet {   公共空间doGet (HttpServletRequest请求,HttpServletResponse响应)   抛出ServletException IOException {//设置编码   response.setCharacterEncoding(“utf - 8”);//连接数据库   ConnDB康涅狄格州=new ConnDB ();   ServletOutputStream outputstream=零;   BufferedOutputStream buffoutputstream=零;   字符串txt_name="导出的txt文件名. txt”;//导出的txt文件名   尝试{   response.reset();//清空输出流   response.setContentType (“text/平原;charset=utf - 8”);//设置txt文件名称编码,防止中文乱码   响应。setHeader(“附加”、“依恋;文件名=" + URLEncoder。编码(txt_name " utf - 8 "));   StringBuffer写=new StringBuffer ();   outputstream=response.getOutputStream ();   buffoutputstream=new BufferedOutputStream (outputstream);//根据id查询数据库   int id=Integer.parseInt (request.getParameter (" id "));   sql="选择一个字符串。id、名称、帐号、密码”;   sql +=按觮est_rank”;   sql +=白蠹尤雝est_join b”;   尝试{   而(rs.next ())   {//把数据库中读取的数据写入   内容=rs.getString(“名字”)+“\ r \ n”;//在txt中换行为\ \ n   write.append(内容);   内容=rs.getString(“帐户”)+“\ r \ n”;   write.append(内容);   打破;   }   }捕捉(SQLException e) {//TODO自动生成的catch块   e.printStackTrace ();   }//write.append(内容);//设置编码防止中文乱码   字符串str=新的字符串(write.toString () .getBytes (),“gbk”);   buffoutputstream.write (str.toString () .getBytes (gbk "));   buffoutputstream.flush ();   }捕捉(IOException e) {//TODO自动生成的catch块   e.printStackTrace ();   }   最后{   如果(outputstream !=null)   尝试{   outputstream.close ();   }捕捉(IOException e) {//TODO自动生成的catch块   e.printStackTrace ();   }   如果(buffoutputstream !=null)   尝试{   buffoutputstream.close ();   }捕捉(IOException e) {//TODO自动生成的catch块   e.printStackTrace ();   }   }      }   公共空间doPost (HttpServletRequest请求,HttpServletResponse响应)   抛出ServletException IOException {   这一点。doGet(请求、响应);   }      }      之前      

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

java实现数据库的数据写入到txt的方法