老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

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.xueling.net.cn/article/iesose.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 1区2区免费视频 | 91九色磁力| 亚洲国产精品久久久久秋霞小 | 热久久网站 | 国产成人无码aa片免费看 | 边啃奶边躁狠狠躁a片动图 狠狠躁天天躁夜夜躁婷婷老牛影视 | 国产在线视频2019最新视频 | 免费看成年视频 | 日本一卡二卡3卡四卡网站精品 | 亚洲草片| 激情综合色综合啪啪五月丁香搜索 | 色拍综合 | 国产精品999久久久 日韩av影院在线观看 | 牛牛澡牛牛爽一区二区 | 国产成人无码A区在线观看视频不卡 | 久久精品这里只有精品 | 黄色国产网站在线播放 | 久久激情日本aⅴ | 99国产精品免费观看视频re | caopro超碰国产高清 | 国产成人久久AV免费高清 | 日本熟妇人妻xxxxx | 亚洲视频免费播放 | 凸输偷窥xxxx间谍自由 | 亚洲中文字幕无码一区日日添 | 一区二区三区免费看A片 | 久久xxxx| 被主人带到调教室调教 | 天堂色情无码WWW视频无码 | 中文字幕激情视频 | 永久免费观看黄网视频 | 国产美女作爱全过程免费视频 | 人人爽人人片人人片av | 爱福利在线视频 | 99国产在线拍91揄自揄视 | 亚洲欧美一区二区三区久久 | 欧美老人巨大xxxx做受 | 国产乱精品女同自线免费 | 国产美女精品AⅤ在线播放 精品伊人久久久久7777人 | 精东久久| 丰满极品饥渴少妇在线观看 |