中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

java實現數據庫的數據寫入到txt的方法

本文講解如何用java實現把數據庫的數據寫入到txt中 并實現類似下載軟件的樣子在網頁中彈出下載.

創新互聯公司主要從事成都網站設計、成都做網站、網頁設計、企業做網站、公司建網站等業務。立足成都服務定結,10余年網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:13518219792

package datatest;

import java.io.BufferedOutputStream;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import bean.ConnDB;


public class export extends HttpServlet {
 public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  //設置編碼
  response.setCharacterEncoding("UTF-8");
  //連接數據庫
  ConnDB conn = new ConnDB();
  ServletOutputStream outputstream = null;
  BufferedOutputStream buffoutputstream = null; 
  String txt_name = "導出的txt文件名.txt";//導出的txt文件名
  try {
   response.reset();// 清空輸出流
   response.setContentType("text/plain;charset=utf-8");
   //設置txt文件名稱編碼,防止中文亂碼
   response.setHeader("Content-disposition", "attachment; filename="+URLEncoder.encode(txt_name, "UTF-8"));
  StringBuffer write = new StringBuffer();
   outputstream=response.getOutputStream();
   buffoutputstream = new BufferedOutputStream(outputstream);
  //根據id查詢數據庫
   int id=Integer.parseInt(request.getParameter("id"));
   String sql = "select a.id,name,account,password ";
   sql+="from test_rank a ";
   sql+="left join test_join b on b.id=a.id where a.id="+id;
   ResultSet rs = conn.doQuery(sql);
   String content="";
   try {
    while(rs.next())
    {
     //把數據庫中讀取的數據寫入
     content=rs.getString("name")+"\r\n";//在txt中換行為\t\n
     write.append(content);
     content=rs.getString("account")+"\r\n";
     write.append(content);
     break;
    }
   } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
   //write.append(content);
   //設置編碼 防止中文亂碼
   String str = new String(write.toString().getBytes(),"gbk");
   buffoutputstream.write(str.toString().getBytes("gbk"));
   buffoutputstream.flush();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  finally {
   if (outputstream != null)
    try {
     outputstream.close();
    } catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
   if (buffoutputstream != null)
    try {
     buffoutputstream.close();
    } catch (IOException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
    }
  }

 }
 public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  this.doGet(request, response);
 }

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持創新互聯。

文章標題:java實現數據庫的數據寫入到txt的方法
標題來源:http://www.2m8n56k.cn/article34/iesose.html

成都網站建設公司_創新互聯,為您提供做網站網頁設計公司定制網站企業網站制作關鍵詞優化網站營銷

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發
主站蜘蛛池模板: 国产成人a福利在线观看 | 欧美在线高清视频播放免费 | 九九色网站 | 久久精品免视看国产明星 | 国产玖玖在线观看 | 视频一区在线 | 国产精品极品 | 久久亚洲成人 | 成人毛片免费视频播放 | 日韩欧美一区二区精品久久 | 久久精品视频免费观看 | 手机看片日韩国产一区二区 | 亚洲在线视频观看 | 欧美精品99久久久久久人 | 成视频年人黄网站免费 | 国产成人高清精品免费观看 | 国产一级精品毛片 | 一级国产在线观看高清 | 97国产在线视频 | 高清一区二区在线观看 | 国产后式a一视频 | 久久精品成人一区二区三区 | 久久久日韩精品国产成人 | 久久六视频 | 中国老太性色xxxxxhd | 一级特黄aaa大片在 一级特黄aaa大片在线观看 | 久久久久久综合一区中文字幕 | 欧美一级高清片免费一级 | 欧美一级高清片 | 亚洲天堂2018av | 亚洲一区二区三区欧美 | 久久久精品一区二区三区 | 成年美女黄网站色视频大全免费 | 亚洲在线视频免费观看 | 日韩中文字幕免费 | 亚洲最新视频在线观看 | 亚洲欧美日韩成人一区在线 | 免费观看日本高清a毛片 | 国产97公开成人免费视频 | a毛片全部免费播放 | 日韩不卡在线 |