资源简介
第一次上传自已的代码,包含了所需的资源包。
自已有个疑问,希望高手指点:
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个文件信息
相关资源
- 美食天下项目Android版源码和Web版源码
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- mysql jsp网站源码下载
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论