资源简介
第一次上传自已的代码,包含了所需的资源包。
自已有个疑问,希望高手指点:
ToExcel.class运行时处理中文会有问题;
编译成EXE文件后,运行时中文就自动解决了;
特别是mysql表的字段名,以前一直是乱码,解决不了。
代码片段和文件信息
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetmetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.io.*;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class ToExcel {
private static Connection conn=null;
private static Statement stat=null;
private static ResultSet rs=null;
private PreparedStatement prep=null;
private String driver=“com.mysql.jdbc.Driver“;
private static String url=““;
private String user=“test“;
private String password=“test369“;
private WritableWorkbook workbook;
private WritableSheet sheet;
public ToExcel(){
}
/* * 建立数据库连接资源
*/
public void Connect(){
try {
Class.forName(driver);
conn=DriverManager.getConnection(url user password);
stat=conn.createStatement();
System.out.println(“数据库连接成功。“);
} catch (Exception e) {
e.printStackTrace();
}
}
/* * 关闭数据库连接资源
* close()
*/
public void close(){
try {
if(rs!=null) {
rs.close();
rs=null;
}
if(stat!=null) {
stat.close();
stat=null;
}
if(prep!=null){
prep.close();
prep=null;
}
if(conn!=null) {
conn.close();
conn=null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}
//*workbook * 生成Excel文件 * @param path 文件路径
public void createExcelFile(String path){
try{
OutputStream os=new FileOutputStream(path);
workbook=Workbook.createWorkbook(os);
}catch(Exception e){
e.printStackTrace();
}
}
//*sheet* * 生成sheet表 * @param intsheet 工作表次序 * @param sheetName 工作表名称
public void createSheetName(int intsheetString sheetName){
try{
sheet = workbook.createSheet(sheetName intsheet); //添加工作表
}catch(Exception e){
e.printStackTrace();
}
}
// 保存Excel文件
public void WorkBookWrite(){
try{
workbook.write();
workbook.close();
}catch(Exception e){
e.printStackTrace();
}
}
// 写
public void write (Listject[]> listData){
/*
System.out.println(“list = “ + listData.size() + “ -> column = “ + listData.get(0).length);
for(object[] obj:listData){
for(int i=0;i System.out.print(obj[i]+“->“);
}
System.out.println(“\n“);
}
*/
Label label = null;
object[] obj = null;
for (int i=0;i obj = listData.get(i);
// 列
for (int j=0;j // Label构造器中有三个参数,第一个为列,第二个为行,第三个则为单元格填充的内容
label = new Label(j i (obj[j]==
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 914 2006-10-20 00:17 test\com\mysql\jdbc\AssertionFailedException.class
文件 3604 2006-10-20 00:17 test\com\mysql\jdbc\Blob.class
文件 2116 2006-10-20 00:17 test\com\mysql\jdbc\BlobFromLocator$LocatorInputStream.class
文件 8472 2006-10-20 00:17 test\com\mysql\jdbc\BlobFromLocator.class
文件 11778 2006-10-20 00:17 test\com\mysql\jdbc\Buffer.class
文件 1366 2006-10-20 00:17 test\com\mysql\jdbc\CallableStatement$CallableStatementParam.class
文件 6435 2006-10-20 00:17 test\com\mysql\jdbc\CallableStatement$CallableStatementParamInfo.class
文件 1129 2006-10-20 00:17 test\com\mysql\jdbc\CallableStatement$CallableStatementParamInfoJDBC3.class
文件 29764 2006-10-20 00:17 test\com\mysql\jdbc\CallableStatement.class
文件 11950 2006-10-20 00:17 test\com\mysql\jdbc\CharsetMapping.class
文件 2477 2006-10-20 00:16 test\com\mysql\jdbc\Charsets.properties
文件 5148 2006-10-20 00:17 test\com\mysql\jdbc\Clob.class
文件 3552 2006-10-20 00:17 test\com\mysql\jdbc\CommunicationsException.class
文件 4684 2006-10-20 00:17 test\com\mysql\jdbc\CompressedInputStream.class
文件 413 2006-10-20 00:16 test\com\mysql\jdbc\configs\3-0-Compat.properties
文件 100 2006-10-20 00:16 test\com\mysql\jdbc\configs\clusterba
文件 146 2006-10-20 00:16 test\com\mysql\jdbc\configs\fullDebug.properties
文件 775 2006-10-20 00:16 test\com\mysql\jdbc\configs\maxPerformance.properties
文件 248 2006-10-20 00:16 test\com\mysql\jdbc\configs\solarisMaxPerformance.properties
文件 1135 2006-10-20 00:17 test\com\mysql\jdbc\Connection$1.class
文件 1326 2006-10-20 00:17 test\com\mysql\jdbc\Connection$CompoundCacheKey.class
文件 20359 2006-10-20 00:17 test\com\mysql\jdbc\Connection$UltraDevWorkAround.class
文件 67031 2006-10-20 00:17 test\com\mysql\jdbc\Connection.class
文件 830 2006-10-20 00:17 test\com\mysql\jdbc\ConnectionFeatureNotAvailableException.class
文件 372 2006-10-20 00:17 test\com\mysql\jdbc\ConnectionProperties$1.class
文件 2243 2006-10-20 00:17 test\com\mysql\jdbc\ConnectionProperties$BooleanConnectionProperty.class
文件 5207 2006-10-20 00:17 test\com\mysql\jdbc\ConnectionProperties$ConnectionProperty.class
文件 3334 2006-10-20 00:17 test\com\mysql\jdbc\ConnectionProperties$IntegerConnectionProperty.class
文件 2133 2006-10-20 00:17 test\com\mysql\jdbc\ConnectionProperties$MemorySizeConnectionProperty.class
文件 2341 2006-10-20 00:17 test\com\mysql\jdbc\ConnectionProperties$StringConnectionProperty.class
............此处省略680个文件信息
相关资源
- java web标签chm版 包括struts1 struts2 jst
- Java编写的图形化连连看
- java web +JSP+mySQL 购物车
- 三次样条插值java
- javaWeb客户管理系统项目源码(CRM)
- 基于J2EE的WEB邮件系统设计与实现(
- JSP JAVA 高校科研管理系统
- CRM项目java全部源码
- Java猜图游戏
- 公交查询管理系统 含 数据库
- java做的城铁和地铁模拟系统
- JAVA课程设计魔板游戏
- 学生成绩管理系统管理系统源代码j
- java使用httpClient模拟淘宝登陆
- zeromq的Android简单实现
- java+sql人事管理系统86312
- 微信公众号现金红包java版
- Java课设--图书信息管理系统
- 高速公路收费系统论文+代码
- 数码照片管理软件
- 决策分析系统
- java商城系统代码,最详细的系统商城
- jsp通过POI将数据从数据库导出至EXCE
- Java实现mysql导入导出Excel
- java点名小程序~~~~~~~~~~~
- 基于JSP的学生考勤管理系统(MySQL版)
- 基于Servlet和jsp采用mvc模式开发的个人
- 基于Java的网上书店系统的设计与实现
- Android程序中的提示对话框,自定义对
- 北大青鸟Java学士后第二单元项目——
评论
共有 条评论