`
nnnnon
  • 浏览: 151557 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java转接sqlite,导出成excel

阅读更多
java 代码
 
  1. package com.taihee.sql;  
  2.   
  3. import java.io.File;  
  4. import java.sql.*;  
  5.   
  6. import jxl.Workbook;  
  7. import jxl.write.Label;  
  8. import jxl.write.WritableSheet;  
  9. import jxl.write.WritableWorkbook;  
  10.   
  11. import org.sqlite.JDBC;  
  12.   
  13. import com.taihee.swt.constant.GBISO;  
  14. public class SQLitetoXLS {  
  15.     public void proccess(ResultSet rs,String file_name){  
  16.        rstoXls(rs,file_name);  
  17.     }  
  18.     public void rstoXls(ResultSet rs,String bm) {  
  19.           
  20.         try {  
  21.             int i=1;  
  22.              WritableWorkbook book=Workbook.createWorkbook(
  23.                               new File("D:\\jxpj\\"+bm+".xls")); 
  24.              WritableSheet sheet=book.createSheet(bm,0); 
  25.              ResultSetMetaData rsmt=rs.getMetaData(); 
  26.                for(int z=0;z<rsmt.getColumnCount();z++){
  27.                  Label label1=new Label(z,0,rsmt.getColumnName(z+1)); 
  28.                  sheet.addCell(label1);  
  29.              } 
  30.  
  31.             while(rs.next()){ 
  32.                     for(int y=0;y<rsmt.getColumnCount();y++){
  33.                      Label label=new Label(y,i,GBISO.iso2gb(rs.getString(y+1))); 
  34.                      sheet.addCell(label); 
  35.                  } 
  36.                  i++; 
  37.                  
  38.             } 
  39.              book.write(); 
  40.              book.close(); 
  41.         } catch (Exception e) { 
  42.             e.printStackTrace(); 
  43.         } 
  44.          
  45.     } 
  46.     public static void main(String[] args) { 
  47.         try {
  48.             String fileName = "F:/SQLite/mydb"; 
  49.             Class.forName("org.sqlite.JDBC"); 
  50.             Connection conn = DriverManager.getConnection("jdbc:sqlite:"+fileName); 
  51.             Statement stmt = conn.createStatement(); 
  52.             ResultSet rs = stmt.executeQuery("SELECT k_address 考试地点,count(k_address) 考场容量 from anpai group by k_address"); 
  53.             SQLitetoXLS sqlite=new SQLitetoXLS(); 
  54.             sqlite.rstoXls(rs,"ok");  
  55.             conn.close();  
  56.               
  57.         }  
  58.         catch (Exception e) {  
  59.             System.out.println(e.getMessage());  
  60.             System.out.println(e.toString());  
  61.         }  
  62.           
  63.     }  
  64.       
  65. }  
分享到:
评论

相关推荐

    Qt将Sqlite中的数据导出为Excel

    本篇我们将探讨如何利用Qt将SQLite数据库中的数据导出到Excel格式,这是一个实用的功能,尤其对于需要数据分析和报告的项目。 首先,让我们理解这个过程的基本步骤: 1. **连接SQLite数据库**:使用`QSqlDatabase`...

    SQLite导出数据到excel

    为了将这些数据转移到Excel,我们需要先将SQLite数据库中的数据转换成逗号分隔值(CSV)格式,因为CSV是Excel能够识别的数据格式。 1. 数据转换: 使用`DB2CSV`工具,这是一个可能的命令行实用程序,用于将SQLite...

    使用python将sqlite数据导出到excel,代码简单易懂,使用方便

    使用python将sqlite数据导出到excel,代码简单易懂,使用方便。

    wpf sqlite 导入导出excel.zip

    本项目“wpf sqlite 导入导出excel.zip”似乎关注的是如何在WPF应用中实现SQLite数据库与Excel文件之间的数据交互。这涉及到以下几个关键知识点: 1. **WPF数据绑定**:在WPF中,数据绑定机制允许UI元素与应用程序...

    wpf sqlite 导入导出excel

    当涉及到WPF应用与SQLite数据库的交互时,导入和导出Excel数据是一个常见的需求。本文将详细讲解如何在WPF应用中使用SQLite数据库进行Excel数据的导入与导出。 首先,我们需要了解如何在WPF项目中集成SQLite。通常...

    excel导出支持前台和后台导出

    在IT行业中,Excel导出是一项常见的功能,尤其在企业级应用中,用于数据报表的生成与分享。"Excel导出支持前台和后台导出"这一技术主题涉及到如何在Web应用程序中实现用户请求的数据导出到Excel文件,既可以选择在...

    sqlite数据库和excel的互相导入导出(通讯录).rar_SQLite excel_SQLite 导入_sqlite_vs

    将SQLite数据库与Excel进行交互,主要是为了在两者之间传输数据,如导入Excel数据到SQLite数据库,或从SQLite导出数据到Excel。这种操作在需要将大量结构化数据快速转换、分析或在不同平台间共享时非常有用。 **...

    SQLiteToExcel一个轻量级库用于将SQLite数据库转换为Excel

    SQLiteToExcel是一个专门为Java开发者设计的轻量级库,它提供了方便的功能,将SQLite数据库高效地转换成Excel格式的文件。这个库对于那些需要在Java应用程序中处理数据导出,尤其是从SQLite数据库到广泛使用的Excel...

    Qt实现导出数据库为Excel表

    本文将详细介绍如何利用Qt来实现从数据库导出数据到Excel表格的功能。 首先,我们需要理解Qt中的数据库模块。Qt支持多种数据库系统,如SQLite、MySQL、PostgreSQL等,通过QSqlDatabase类进行连接和操作。在项目开始...

    Java代码 MySql导出到SqlLite

    【Java代码 MySql导出到SqlLite】是一种技术实践,它涉及到使用Java编程语言来实现一个功能,该功能能够将MySQL数据库中的数据高效地导出到SQLite数据库文件中。这一过程通常用于数据迁移、备份或者在不同环境之间...

    sqllite数据导入导出到Excel

    将SQLite数据库的数据导入到Excel或从Excel导出到SQLite,对于数据交换和分析具有很高的实用价值。以下将详细讲解这个过程涉及的知识点。 首先,我们需要了解SQLite数据库的基本操作。SQLite提供了一个命令行工具,...

    java链接sqlite的驱动

    java操作sqlite 链接的时候需要用这个驱动进行链接

    sqlite驱动 java数据库驱动 sqlite连接java sqlite sqlite.jar

    SQLite是一款轻量级的开源关系型数据库,它无需单独的服务器进程,可以直接嵌入到Java、C、Python等多语言的应用程序中。在Java中,我们通常使用SQLite JDBC驱动来与SQLite数据库进行交互,这就是"sqlite驱动 java...

    Java连接SQLite数据库

    在Java编程中,连接SQLite数据库是一项常见的任务,特别是在开发轻量级、单机应用时。SQLite是一个开源的关系型数据库,它不需要独立的服务器进程,而是作为一个库直接嵌入到应用程序中。下面我们将深入探讨如何使用...

    sqlite数据库导出excel,无需安装office等插件

    而将SQLite数据库中的数据导出到Excel是常见的数据处理需求,尤其是在数据分析、报表制作或共享数据时。在标题和描述中提到的“无需安装Office等插件”的方法,主要是指通过编程或特定工具来实现这一过程,避免了...

    SuperMap Objects Java关联SQLite及Excel制作专题图

    总结来说,"SuperMap Objects Java关联SQLite及Excel制作专题图"这一主题涵盖了Java编程、GIS技术、数据库操作以及文件处理等多个方面,是将业务数据集成到GIS应用中的典型实践。通过这个示例,开发者可以学习如何...

    用传参数的方法实现Java对SQLite的添加和查询

    在Java编程环境中,SQLite是一种轻量级的数据库引擎,常用于小型项目或嵌入式系统,因为它无需独立服务器进程,可以直接在应用中运行。本文将详细介绍如何通过传递参数的方法实现对SQLite数据库的添加和查询操作,...

    java操作sqlite数据库工具代码及jar包

    在Java编程中,SQLite是一种轻量级的、嵌入式的关系型数据库,广泛应用于桌面应用、移动设备和服务器端的数据存储。本资源提供了一个便捷的方式来与SQLite数据库进行交互,包括必要的jar包和一个预设的工具类。下面...

    将SQLServer结果导出为excel文件.doc

    将SQLServer结果导出为excel文件.doc

    linux下数据库导入导入导出EXCEL文件

    ### Linux环境下SQLite数据库与Excel文件的数据交互 #### 一、引言 在Linux环境中,SQLite是一种广泛使用的轻量级数据库管理系统,它具有简单易用、跨平台等特性,非常适合用于小型项目或个人开发中。然而,在实际...

Global site tag (gtag.js) - Google Analytics