- 浏览: 1490478 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (460)
- java (148)
- javascript (34)
- Flex文章 (4)
- css+div (2)
- ajax (6)
- extjs (11)
- 人生感悟 (9)
- struts2.0 (6)
- IT之路,生活 (15)
- hibernate (6)
- struts1 (1)
- spring (5)
- j2ee错误 (3)
- Dwr (5)
- Linux (33)
- C++ (3)
- SWT Win32 (2)
- EJB (1)
- JPA (4)
- C语言和LinuxC (7)
- SQL (13)
- 项目经理 (6)
- db2 (2)
- java数据结构 (2)
- 网页播放器flv (1)
- 数据库 (24)
- 用户体验设计学习 (2)
- 网络电话 (5)
- 军事理论 (4)
- android (3)
- oracle (18)
- oracle ebs form (11)
- oracle ebs oaf (4)
- erp (20)
- DBA (9)
- java中URL 的编码和解码函数 (1)
- 铁血丹心 (1)
- excel 单元格格式不能立即生效 (1)
- Java调用bat文件 (1)
- 如何把本地outlook中的邮件上传到网络邮箱中 (1)
- java 报表 打印 (1)
- 创建dblink (1)
- 图标前台框架 (1)
- vnc (1)
- FORM (1)
- MYSQL (1)
最新评论
-
July01:
推荐用StratoIO打印控件,支持网页、URL、图片、PD、 ...
web打印不显示页眉页脚 -
July01:
推荐用StratoIO打印控件,浏览器和系统的兼容性都很好,而 ...
Javascript网页打印大全 -
hardyer:
大哥写的很实在,受教了,提前祝你元旦快乐!
黎活明给程序员的忠告 -
cxysilahi:
请问WIN7 64位,调用报错Exception in thr ...
JNative的初步使用 -
action1949:
好东西,解决问题
JFreeChart乱码解决方法
今天用eos做完公司所有报表。eos的报表功能确实很强大。三下五去二就很容易的做出一个很完美的报表(包括xls格式,
html格式,applat格式)。但是eos报表功能屏蔽了太多的技术细节。对于一个热爱技术的人来说,看不到底层的技术细节真有点遗憾。
下午闲来无事就去网上逛了一圈。发现开源的poi操纵excle非常方便,于是去官方网站上下了这个包。仔细的研究了一下。也顺便做了
个列子。
这个例子展示了从数据里面取出数据然后写入excle文件。
连接数据库类:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
private String classString="oracle.jdbc.driver.OracleDriver";
private String username="hehe";
private String password="hehe";
private String url="java:oracle:thin:@192.168.1.17:1521:test";
private Connection con=null;
public Connection getConnection(){
try {
Class.forName(classString);
con=DriverManager.getConnection(url,username,password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
}
操纵excel类:
import java.io.FileOutputStream;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class CreateXL {
private static String xlsFile="f:\\test.xls";
//取得结果集
public static ResultSet getResult(String sql){
DBConnection db=new DBConnection();
Connection con=db.getConnection();
ResultSet rs=null;
Statement st=null;
try {
st=con.createStatement();
rs=st.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
//向excle写入数据
public static void toxls(ResultSet rs)throws Exception{
HSSFWorkbook workbook=new HSSFWorkbook();
HSSFSheet sheet=workbook.createSheet("结果数据");
HSSFRow row=sheet.createRow(0);
HSSFCell cell;
ResultSetMetaData smdata=rs.getMetaData();
int nColum=smdata.getColumnCount();
for(int i=1;i<nColum;i++){
cell=row.createCell(i-1);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(new HSSFRichTextString(smdata.getColumnLabel(i)));//写入列标号
}
int intRow=1;
while(rs.next()){
row=sheet.createRow(intRow);
for(int j=1;j<nColum;j++){
cell=row.createCell(j-1);
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
String result="";
Object obj=rs.getObject(j);
if(obj!=null){
result=obj.toString();
}
cell.setCellValue(new HSSFRichTextString(result));//写入数据
}
intRow++;
}
FileOutputStream fout=new FileOutputStream(xlsFile);
workbook.write(fout);
fout.flush();
fout.close();
}
public static void main(String args[]) throws Exception{
toxls(getResult("select * from user_"));
}
}
发表评论
-
Oracle Developer10G 安装
2020-09-09 18:03 389oracle 客户端也要删除,以前的oracle产品 ... -
打开Eclipse时出现"The Eclipse executable launcher was unable to locate its companion
2018-06-05 15:06 9796打开Eclipse时出现"The Eclipse ... -
J2EE通过tomcat部署的两种方式
2017-09-12 09:01 697转载:http://blog.csdn.net/psp000 ... -
Linux安装Tomcat7
2016-03-30 15:01 905http://blog.sina.com.cn/s/blog ... -
java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)(转)
2015-11-17 22:10 1641http://blog.csdn.net/flyingclo ... -
栋哥涕啐茆
2015-10-27 10:49 788栋哥涕啐茆 -
Eclipse快捷键 10个最有用的快捷键
2015-10-27 10:18 820Eclipse中10个最有用的快捷键组合 一个Eclip ... -
java上传头像图像剪切
2015-04-02 20:19 1206java上传头像图像剪切 JQUERY 图片上传裁切 -
创建dblink
2014-12-11 20:01 716CREATE public database link ... -
Bitnami Redmine 安装笔记
2014-12-10 11:28 1677http://atian25.iteye.com/blog/ ... -
利用workflow发送类似数据报表内容的通知页面
2014-11-21 15:03 844利用workflow发送类似数据报表内容的通知页面 ... -
excel科学技术法问题
2014-11-12 13:50 8531.使用导入外部数据的方法2.并且在第三步的时候选择文本,需要 ... -
java.lang.IllegalAccessError
2014-09-29 11:05 1201java.lang.IllegalAccessError: ... -
java如何获取文件编码格式
2014-04-11 11:28 102731:简单判断是UTF-8或不是UTF-8,因为一般除了UTF ... -
JAVA中使用FTPClient上传下载
2013-12-08 13:35 1954方法一:这种方法网上有许多 可以用下面的方式,但是支持批量 ... -
在Java中获取环境变量
2013-11-11 11:18 1470package cy.cn.test; import ... -
ORACLE性能调整笔记
2013-11-05 18:39 0一 关于statspack中等待事件的一些解释 ... -
EBS DBA指南笔记1
2013-11-05 18:35 1937时光飞逝,不从事EBS DBA转眼已有两年多。很还念那段学习 ... -
用html代码在word中插入分页符和页面设置
2013-11-05 17:11 5364<span lang=EN-US style=&quo ... -
OpenJWeb新增二维码图片生成功能
2013-11-05 09:02 1312在开发进销存软件的时 ...
相关推荐
数据库数据导入Excel的操作则相对应。当需要将数据库中的查询结果展示在Excel中时,先要执行SQL查询获取数据,然后使用POI库创建新的Excel工作簿和工作表,再将查询结果写入到相应的工作表中。每行数据库记录可以...
在本项目中,"spring boot+mybatis plus+easy poi实现数据库导出成excel和excel导入到数据库",开发者利用了Spring Boot、MyBatis Plus和EasyPoi库来实现了一个功能强大的数据交互系统,允许用户将数据库中的数据...
在Java开发中,有时我们需要将数据库中的数据导出到Excel文件,或者从Excel文件导入数据到数据库。Apache POI是一个流行的API,专为处理Microsoft Office格式的文件,如Excel(.xlsx, .xls)。本教程将详细介绍如何...
在本示例中,我们将探讨如何使用Apache POI库从数据库导出数据到Excel表格,这在数据分析、报告生成或批量数据处理场景中非常常见。Apache POI是一个开源项目,它允许Java开发者创建、修改和显示Microsoft Office...
另一方面,“从数据库导入到excel中”则相反: 1. 使用JDBC查询数据库,获取所需的数据,可以是单个记录,也可以是整个表格。 2. 创建新的Excel工作簿和工作表,使用POI API设置单元格的值,结构与数据库查询结果...
在本项目中,"SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel.zip",我们主要关注的是如何利用Java技术栈来处理Excel文件,并与数据库进行交互。以下是相关知识点的...
在这个主题中,我们将深入探讨如何使用Java技术栈,特别是基于IDEA开发环境,来实现在JSP和Servlet中进行Excel与数据库之间的数据导入和导出。 首先,我们需要了解Java中用于处理Excel文件的库,如Apache POI。...
在本项目中,我们结合了POI库和XML技术来实现Excel数据的验证与导入数据库。 首先,Apache POI提供了HSSF和XSSF两个API,分别用于处理老版本的BIFF8格式(.xls)和新版本的OOXML格式(.xlsx)。在这个案例中,我们...
2. **导入Excel**:读取本地Excel文件,解析Workbook,获取每个Sheet,再遍历Sheet中的Row和Cell。将读取到的数据转换为适合插入数据库的格式,通过MyBatis的SqlSession执行相应的INSERT语句,将数据存入MySQL数据库...
### vb.net将excel中的数据导入到数据库 在日常工作中,我们经常会遇到需要将Excel文件中的数据导入到数据库的情况。例如,在进行数据分析、报表处理或数据迁移等任务时,这种需求尤为常见。本篇文章将详细介绍如何...
在Java编程环境中,将Excel数据导入到数据库以及将数据库数据导出到Excel是常见的数据处理需求。本篇文章将深入探讨如何使用Java实现这两个功能,主要涉及的技术栈包括Apache POI库用于操作Excel,以及JDBC(Java ...
在界面上有一个TextField,一个浏览按钮,一个导入按钮。当选择浏览按钮时,弹出文本选择窗口,选择Excel文件之后,将路径显示在TextField中。点击导入,将Excel中的数据保存到SqlServer数据库中。
在本项目中,我们将探讨如何利用POI技术和SSM框架将Excel数据有效地导入MySQL数据库。 首先,我们需要了解Apache POI库。POI是一个开源的Java API,它允许我们读取、创建、修改Excel文件。通过使用POI,我们可以...
这个 demo 的核心是将 Excel 文件中的数据与数据库交互,实现数据的导入。通过 POI,我们可以方便地处理各种格式的 Excel 文件,而 MySQL 数据库则提供了稳定的数据存储。这个过程对于数据迁移、数据备份或数据分析...
- 导入:使用POI API创建`HSSFWorkbook`或`XSSFWorkbook`对象,打开Excel文件,遍历工作表中的每一行,将数据转化为实体类对象,然后调用MyBatis的Mapper接口批量插入数据库。 ```java List<Student> students = ...
在这个“java运用poi把excel导入数据库demo”中,我们将探讨如何利用POI库将Excel数据有效地导入Oracle数据库。 首先,我们需要理解Apache POI的工作原理。POI提供了HSSF和XSSF两个API,分别用于处理旧版的BIFF8(....
在Spring Boot应用中,导入Excel文件并将数据存储到数据库是一项常见的任务,特别是在处理批量数据时。下面我们将详细探讨如何在Spring Boot项目中实现这个功能,涉及的主要知识点包括Spring的文件上传、Excel数据...
标题中的“poi作excel导入数据库”指的是使用Apache POI库来读取Excel文件,并将数据存储到数据库中。Apache POI是Java平台上的一个开源项目,它提供了处理Microsoft Office格式文档的能力,包括Excel(.xls和.xlsx...
在Java编程领域,将数据库中的数据导入到Excel文件是一项常见的任务,这有助于数据分析、报告生成或者数据备份。本文将深入探讨如何使用Java实现这一功能,主要涉及以下知识点: 1. **Java连接数据库**:首先,我们...
我主要采用了JXLS和POI的第三方jar包,这几个程序实例,都是我参考各种资料,自己写的,都运行过,能把40万数据导入到Excel文件中,而且性能也挺好的,这几个是程序代码,我把这几个程序的文档总结也上传了,如果要...