我是靠谱客的博主 故意过客,最近开发中收集的这篇文章主要介绍java 把数据库的表输出来_#如何用java将数据库中的表导出到excel#数据库数据如何导出excel表格...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

如何将数据库表导入到excel表格数据

一.

1.选择要导出的数据库表,右键选择有任务”,点击“所有任务”下的单“Export Data„”进入“DTS Import/Export Wizard”窗口。 2.点击“下一步”,进入“Choose a Data Source”。

3.“Data Source”更改为“Microsoft OLE DB Provider for SQL Server”;“Server”更改为“笔记本(工控机)名称WINCC”;下一步使用WINDOWS认证“Use Windows Authentication”;“Database”更改为“项目运行系统下的路径(例如:CC_BGSYJ_14_02_24_11_22_22R)”。

4. 点击“下一步”,进入“Choose a destination”。

5.“Destination”更改为“Microsoft Excel 97-2000”;“File name”建议更改为要导出的数据库表的名字,并指定保存的路径。 6.点击“下一步”,进入“Specify Table Copy Query”。 7. 点击“下一步”,进入“Select Source Table and Views”。

8.选择要导出的数据库表,然后点击“下一步”,进入“Save,Schedule,and replicate package”。

9. 点击“下一步”,“完成”,“确定”,“Done”,数据导出完成。 二.导入

1.选择要导出的数据库表,右键选择“所有任务”,点击“所有任务”下的子菜单“Import Data„”进入“DTS Import/Export Wizard”窗口。 2. 点击“下一步”,进入“Choose a Data Source”。

3.“Data Source”更改为“Microsoft Excel 97-2000”;“File name”选择到指定路径下excel文档(重新制作或者以前导出的)。 4. 点击“下一步”,进入“Choose a destination”。

5.“Destination”更改为“Microsoft OLE DB Provider for SQL Server”;“Server”更改为“笔记本(工控机)名称WINCC”;下一步使用WINDOWS认证“Use Windows Authentication”;“Database”更改为“项目运行系统下的路径(例如:CC_BGSYJ_14_02_24_11_22_22R)”。

6.点击“下一步”,进入“Specify Table Copy Query”。 7. 点击“下一步”,进入“Select Source Table and Views”。

8.选择要将excel文档导入到的数据库表,然后点击“下一步”,进入“Save,Schedule,and replicate package”。

9. 点击“下一步”,“完成”,“确定”,“Done”,数据导入完成。

数据库里的内容怎么导出到excel表格里

您好,可以把数据读出来绑定gridview然后导出,也可以直接用数据源导

BindExportData();

Response.Clear();

Response.AddHeader("content-disposition", "attachment;filename=catiProjectlist.xls");

Response.Charset = "GB2312";

Response.ContentType = "application/vnd.xls";

System.IO.StringWriter stringWrite = new System.IO.StringWriter();

System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);

GridView2.RenderControl(htmlWrite);

Response.Write(stringWrite.ToString());

Response.End();

========================================================================

///

/// 导出的

///

///

///

protected void btnAllExcel_Click(object sender, EventArgs e)

{

List list = diyStoreService.GetAllToExcel();

StringWriter sw = new StringWriter();

sw.WriteLine("codetrgn_nmtsubrgn_nmtgrid_cdtpref_nmtcity_idtcity_std_loc_nmtstor_idtstor_nmtstor_teltstor_addrtcat_type_nmtmall_nmtmall_addrtrep_nmtrep_teltrep_emailtfwFeedBackertfwFeedBackContertfwFeedBackRemarktfwFeedBackDatetintelContertintelDatetstatustlast_upd_dtmtisSeccesstisFWBackFile");

foreach (tb_diy_store diy in list)

{

sw.WriteLine(diy.Code

"t" diy.Rgn_nm

"t" diy.Subrgn_nm

"t" diy.Grid_cd

"t" diy.Pref_nm

"t" diy.City_id

"t" diy.City_std_loc_nm

"t" diy.Stor_id

"t" diy.Stor_nm

"t" diy.Stor_tel

"t" diy.Stor_addr

"t" diy.Cat_type_nm

"t" diy.Mall_nm

"t" diy.Mall_addr

);

}

sw.Close();

Response.AddHeader("Content-Disposition", "attachment;filename=DIY-Investigations.xls");

Response.ContentType = "application/ms-excel";

Response.ContentEncoding = Encoding.GetEncoding("GB2312");

Response.Write(sw);

Response.End();

}

如何将sql数据库中某个表的数据导成Excel

可按如下方法:

1、登录数据库,用select * 的方式将数据查出。

2、在结果处右键——选择“将结果另存为”

3、选择路径,起好文件名,将格式选为“csv格式”,点击保存即可。

如何用java将数据库中的表导出到excel

步:如何用POI操作Excel

@Test

public void createXls() throws Exception{

//声明一个工作

HSSFWorkbook wb = new HSSFWorkbook();

//声明表

HSSFSheet sheet = wb.createSheet("第一个表");

//声明行

HSSFRow row = sheet.createRow(7);

//声明列

HSSFCell cel = row.createCell(3);

//写入数据

cel.setCellValue("你也好");

FileOutputStream fileOut = new FileOutputStream("d:/a/b.xls");

wb.write(fileOut);

fileOut.close();

}

第二步:导出库的所有表

分析:

1:某个数数据库有多少表,表名是什么?―――DataBaseMetadate.getMetadate().getTables(null,null,null,new String[]{Table}); - excel的文件名称。

2:对每一个表进行select * 操作。 - 每一个sheet的名称。

3:分析表结构,rs.getMetadate(); ResultSetMedated

4:多个列,列名是什么.  - 字段名就是sheet的第一行信息。

5:获取每一行的数据 – 放到sheet第一行以后。

@Test

public void export() throws Exception{

//声明需要导出的数据库

String dbName = "focus";

//声明book

HSSFWorkbook book = new HSSFWorkbook();

//获取Connection,获取db的元数据

Connection con = DataSourceUtils.getConn();

//声明statemen

Statement st = con.createStatement();

//st.execute("use " dbName);

DatabaseMetaData dmd = con.getMetaData();

//获取数据库有多少表

ResultSet rs = dmd.getTables(dbName,dbName,null,new String[]{"TABLE"});

//获取所有表名 - 就是一个sheet

List tables = new ArrayList();

while(rs.next()){

String tableName = rs.getString("TABLE_NAME");

tables.add(tableName);

}

for(String tableName:tables){

HSSFSheet sheet = book.createSheet(tableName);

//声明sql

String sql = "select * from " dbName "." tableName;

//查询数据

rs = st.executeQuery(sql);

//根据查询的结果,分析结果集的元数据

ResultSetMetaData rsmd = rs.getMetaData();

//获取这个查询有多少行

int cols = rsmd.getColumnCount();

//获取所有列名

//创建第一行

HSSFRow row = sheet.createRow(0);

for(int i=0;i

String colName = rsmd.getColumnName(i 1);

//创建一个新的列

HSSFCell cell = row.createCell(i);

//写入列名

cell.setCellValue(colName);

}

//遍历数据

int index = 1;

while(rs.next()){

row = sheet.createRow(index );

//声明列

for(int i=0;i

String val = rs.getString(i 1);

//声明列

HSSFCell cel = row.createCell(i);

//放数据

cel.setCellValue(val);

}

}

}

con.close();

book.write(new FileOutputStream("d:/a/" dbName ".xls"));

}

最后

以上就是故意过客为你收集整理的java 把数据库的表输出来_#如何用java将数据库中的表导出到excel#数据库数据如何导出excel表格...的全部内容,希望文章能够帮你解决java 把数据库的表输出来_#如何用java将数据库中的表导出到excel#数据库数据如何导出excel表格...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部