将ResultSet结果集中的数据导入到Excel表中,记录一下,方便以后使用。
public static boolean DB2Excel(ResultSet rs, String fileName) {
boolean flag = false;
WritableWorkbook workBook = null;
WritableSheet sheet = null;
Label label = null;
try {
// 创建Excel表
String path = AutoStatisticUser.class.getResource("").getPath()
+ fileName;
workBook = Workbook.createWorkbook(new File(path));
// 创建Excel表中的sheet
sheet = workBook.createSheet("First Sheet", 0);
// 向Excel中添加数据
ResultSetMetaData rsmd = rs.getMetaData();
int columnCount = rsmd.getColumnCount();
String columnName = null;
int row = 0;
// 添加标题
for (int i = 0; i < columnCount; i++) {
columnName = rsmd.getColumnName(i + 1);
label = new Label(i, row, columnName);
System.out.println("标题:" + i + "---" + row + "---"
+ columnName);
sheet.addCell(label);
}
row++;
System.out.println("写入标题成功");
while (rs.next()) {
for (int i = 0; i < columnCount; i++) {
label = new Label(i, row, rs.getString(i + 1));
System.out.println("标题:" + i + "---" + row + "---"
+ rs.getString(i + 1));
sheet.addCell(label);
}
row++;
}
System.out.println("写入内容成功");
// 关闭文件
workBook.write();
System.out.println("数据成功写入Excel");
flag = true;
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
workBook.close();
} catch (Exception e2) {
e2.printStackTrace();
}
}
return flag;
}
需要jar包:jxl-2.6.3.jar
分享到:
相关推荐
### JAVA实现Excel表数据导入ORACLE数据库 #### 知识点概述 本文将详细介绍如何使用Java编程语言将Excel表格中的数据导入到Oracle数据库中。这一过程涉及到的关键技术包括:使用JDBC连接Oracle数据库、利用ODBC...
在Java编程环境中,将数据从数据库导入到Excel...通过这种方式,你可以利用Java和Apache POI库轻松地将数据库中的数据导入到Excel文件中,方便后续的数据分析和处理。希望这个教程能帮助你更好地理解和应用这个技术。
7. **数据处理**:在查询结果集中获取数据并存储到变量中,这在处理数据库查询结果时很常见,尤其是在将数据导入到Excel或反向导出时。 总的来说,这个项目涉及了Java编程、Excel文件操作、数据库交互和报表生成,...
在Java编程中,将数据库中的数据导出到Excel文件是一项常见的任务,这通常涉及到数据库连接、查询、数据处理以及文件I/O操作。以下是一个详细的知识点解析: 1. **数据库连接**:首先,你需要建立一个从Java应用到...
对于数据库导出到Excel,通常涉及查询数据库并将结果集转换为Excel格式。你可以使用JDBC连接数据库,执行SQL查询,然后遍历结果集,逐行写入到Excel工作表中。例如: ```java ResultSet resultSet = statement....
遍历结果集中的每一行数据,为每一列创建一个`Label`对象,并将其添加到对应的工作表单元格中。注意这里存在一个小问题:在`for`循环内部,两次调用了`rSet.getRow()`,而正确的做法应该是只获取一次行号。 ##### ...
9. JDBC 结果集处理:ResultSet 类在 JDBC 中用于存储查询结果,可以遍历并处理数据库中的记录。 10. 队列的概念:队列是一种线性表,遵循“先进先出”(FIFO)原则。 11. Word2003 文档操作:尽管 Word 支持多...
3. Java 数据库编程:ResultSet对象在Java中是用来存储和处理SQL查询结果的。它允许程序逐行遍历查询返回的数据。 4. ASP.NET 验证控件:ASP.NET提供了五种内置的验证控件,包括RequiredFieldValidator(必填字段...
- **5.3.3 随机查询**:直接定位到结果集中的特定行。 - **5.3.4 参数查询**:通过设置SQL语句中的参数值执行查询。 - **5.3.5 排序查询**:根据一个或多个字段对结果进行排序。 - **5.3.6 分析结果集查询**:...
为了批量处理Excel中的1000多条门店信息,你需要将这些数据导入到数据库,然后通过Java程序遍历数据库中的每一条记录,调用上述方法获取经纬度。这里使用了一个名为`DbManager`的类,它负责与数据库的连接和操作。你...