`
jackroomage
  • 浏览: 1217933 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

从Access数据库查询出来的信息放在EXCEL里面的方法与步骤

阅读更多

package net.blogelf.test;

import java.io.FileOutputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class Access2Excel {

 /**
  * @param args
  */
 public static void main(String[] args) {
  try {
   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   Connection conn = DriverManager.getConnection(
     "jdbc:odbc:acc2excel", "", "");
   Statement stmtNew = conn.createStatement();
   ResultSet rs = stmtNew.executeQuery("select * from allaaaa");

   FileOutputStream fileOut = null;
   HSSFSheet sheet = null;
   HSSFRow row = null;
   HSSFCell cell = null;
   HSSFWorkbook wb = null;
   wb = new HSSFWorkbook();
   sheet = wb.createSheet("sheet1");
   int t = -1;
   int tt = 0;
   while (rs.next()) {
    t ++;
    String comp = rs.getString("comp");
    String lianxir = rs.getString("lxr");
    String tele = rs.getString("tele");
    row = sheet.createRow(t);
    cell = row.createCell((short) 0);
    cell.setCellValue(comp);

    cell = row.createCell((short) 1);
    cell.setCellValue(lianxir);

    cell = row.createCell((short) 2);
    cell.setCellValue(tele);
    if (t == 9999) {
     t = 0;
     tt += 1;
     fileOut = new FileOutputStream(
       "D:\\EbizWorkSpace\\tasks\\access2excel\\release"
         + tt + ".xls");
     wb.write(fileOut);
     fileOut.close();
     wb = new HSSFWorkbook();
     sheet = wb.createSheet("sheet1");
    }
   }
   tt++;
   fileOut = new FileOutputStream(
     "D:\\EbizWorkSpace\\tasks\\access2excel\\release"
       + tt + ".xls");
   wb.write(fileOut);
   fileOut.close();
   
  } catch (SQLException e1) {
   e1.printStackTrace();
  } catch (Exception e2) {
   e2.printStackTrace();
  }

 }
}

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

下面是批量修改时用到的方法

<body>
<h1><center>人员添加后信息列表</center></h1><br><hr>
<%
     request.setCharacterEncoding("utf-8");
 %>
<%
        String driver="oracle.jdbc.driver.OracleDriver";
        String url="jdbc:oracle:thin:@localhost:1521:orcl";
        String uname="scott";
        String password="tiger";
        Connection conn=null;
       
        Statement stmt=null;

 %>
               
 <%
   try {
        Class.forName(driver);
        conn= DriverManager.getConnection(url,uname,password);
        stmt=conn.createStatement();
        conn.setAutoCommit(false);
        stmt.addBatch("insert into reyuan (name,age,tel) values ('love',3,5)");
        stmt.addBatch("insert into reyuan (name,age,tel) values ('love',3,5)");
        stmt.addBatch("insert into reyuan (name,age,tel) values ('love',3,5)");
        stmt.addBatch("insert into reyuan (name,age,tel) values ('love',3,5)");
        stmt.addBatch("insert into reyuan (name,age,tel) values ('love',3,5)");
        stmt.addBatch("insert into reyuan (name,age,tel) values ('love',3,5)");
        stmt.addBatch("insert into reyuan (name,age,tel) values ('love',3,5)");
        stmt.addBatch("insert into reyuan (name,age,tel) values ('love',3,5)");

        stmt.executeBatch();
        conn.commit();
       
%>

 <%
  
     }catch(Exception e){
     try{
      conn.rollback();
      stmt.close();
      conn.close();
     }catch(Exception ee){
    
     }
    
       e.printStackTrace();
     }
   %>

</body>
</html>

分享到:
评论

相关推荐

    vb批量将excel数据导入access以及批量将access数据库中的数据导入excel源代码

    - **SQL查询**:编写SQL查询语句,用于从Access数据库中选取需要的数据。这可以是简单的`SELECT`语句,也可以是带有条件的`WHERE`子句。 - **数据获取**:使用`Recordset`对象执行SQL查询,获取数据。这将返回一个...

    C# Excel文件导入到Access数据库

    将Excel数据导入Access数据库的步骤大致如下: 1. **建立Excel连接**:首先,我们需要加载Excel应用程序并打开目标工作簿。通过创建一个ExcelApplication实例,并使用Workbooks.Open方法打开Excel文件。 2. **读取...

    asp通用的excel 导入Access数据库程序 含源文件下载

    在本场景中,我们讨论的是一个使用ASP实现的程序,它能够将Excel数据导入到Access数据库中。这个功能在数据处理和分析时非常实用,尤其是在需要从Excel表格批量更新或插入数据库记录的情况下。 首先,我们要理解ASP...

    Access数据库导出数据到Excel.zip

    本教程将详细介绍如何从Access数据库导出数据到Excel。 首先,我们需要了解Access数据库的基本概念。Access数据库由表、查询、窗体、报表、宏和模块等组成,其中表是数据存储的核心,包含字段(列)和记录(行)。...

    asp实现excel导入access数据库

    本示例主要关注如何使用ASP(Active Server Pages)技术将Excel数据导入到Access数据库。ASP是一种基于服务器端的脚本环境,常用于构建动态网页应用,而Access则是一种关系型数据库管理系统,适用于小型到中型企业级...

    将Excel数据传给Access数据库.rar_ACCESS数据库_access excel_excel_excel acces

    在IT领域,尤其是在数据分析和管理信息系统中,Access数据库和Excel是两种非常常见的工具。Access提供了更强大的数据库管理和查询功能,而Excel则擅长于数据处理和分析。本教程将重点讲解如何将Excel数据有效地导入...

    Excel连接Access数据库.rar

    本资源“Excel连接Access数据库.rar”提供了一个VBA(Visual Basic for Applications)编程案例,展示了如何通过VBA代码在Excel中实现与Access数据库的交互。下面将详细介绍这个知识点及其相关概念。 首先,VBA是...

    DELPHI操作ACCESS数据库+EXCEL

    DELPHI操作ACCESS数据库与Excel是两种常见的数据管理和分析任务,尤其在小型企业或个人项目中,这样的组合非常实用。Delphi是一款强大的Object Pascal编程环境,而Access是Microsoft提供的关系型数据库管理系统,...

    C#将Excel导入到Access数据库表(winForm版)

    通过上述步骤,我们可以实现从Excel文件中读取数据,并将其导入到Access数据库中的功能。这个过程涉及到了文件选取、数据库连接、数据查询与插入等多个方面的知识。希望这些内容能够帮助您更好地理解和实现此类应用...

    Excel数据导出到Access数据库

    Access数据库则需创建相应的表结构来接收Excel数据,表字段应与Excel列对应。 2. **创建Access数据库**: 打开Access,点击“新建”创建一个新的数据库。在空白数据库中,可以通过“表设计”视图手动定义字段,也...

    VB 实现将Access数据库转换到Excel文件

    在VB(Visual Basic)编程环境中,我们可以利用ADO(ActiveX Data Objects)库来实现Access数据库与Excel文件之间的数据转换。Access数据库是一种关系型数据库管理系统,而Excel则常用于数据分析和报表制作,两者在...

    vb导出ACCESS数据库中一个表的内容到EXCEL MDB2XLS

    标题中的“vb导出ACCESS数据库中一个表的内容到EXCEL MDB2XLS”是指使用Visual Basic(VB)编程语言将Microsoft Access(MDB)数据库中的数据导出到Excel(XLS)文件的过程。这个过程通常涉及数据库操作、文件处理...

    将Access数据库导入Excel文件中

    这是Excel的一个内置功能,能帮助你从各种源获取数据,包括Access数据库。 10. **数据集成**: 对于大型项目,可能需要使用更专业的数据集成工具,如SQL Server Integration Services (SSIS) 或Python等编程语言,来...

    excel数据导入access数据库小程序

    标题中的“Excel数据导入Access数据库小程序”指的是一个ASP(Active Server Pages)编程实现的应用程序,它的主要功能是帮助用户高效地将Excel电子表格中的数据批量导入到Access数据库中。这样的工具在数据处理和...

    VB 把access数据库上的文件导入到excel表里

    在VB(Visual Basic)编程环境中,我们可以利用ADO(ActiveX Data Objects)库来实现Access数据库与Excel之间的数据交互。Access数据库通常以mdb或accdb为扩展名,而Excel则以xlsx或xls为扩展名。本教程将详细介绍...

    asp中导入excel文件数据到access数据库中程序代码

    根据提供的文件信息,本文将详细解释如何在ASP中实现Excel文件数据导入至Access数据库的过程,包括上传、解析Excel文件及数据存储等步骤。 ### ASP中导入Excel文件数据到Access数据库 #### 一、项目背景与需求分析...

    C# Excel 导入到 Access数据库表

    为了将从Excel读取的数据插入到Access数据库,首先需要建立与Access数据库的连接。这通常涉及到定义一个连接字符串,指定数据库的位置和访问方式。 ```csharp OleDbConnection conn = new OleDbConnection(CONNECT_...

    Access数据库.accdb驱动

    在Windows操作系统中,为了与Access数据库进行交互,我们需要安装相应的驱动程序,这就是所谓的"Access数据库.accdb驱动"。这个驱动程序通常是指Microsoft Office Access Database Engine,也被称为Jet或ACE引擎。它...

    delphi2010将excel文件导入access数据库

    Delphi 将 Excel 文件导入 Access数据库 在本篇文章中,我们将探讨如何使用 Delphi 2010 将 Excel 文件导入 Access 数据库。Delphi 2010 是一个功能强大且流行的集成开发环境(IDE),它提供了许多强大的功能和组件...

    Access批量导出Excel

    "Access批量导出Excel"是一个功能,它允许用户将Access数据库中的多个表一次性导出到Excel工作簿,便于进一步的数据处理和分析。 在Access中批量导出Excel,首先需要了解Access的基本操作,包括创建和管理表、查询...

Global site tag (gtag.js) - Google Analytics