`
quanjj
  • 浏览: 38912 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

将ResultSet结果集中的数据导入到Excel表

 
阅读更多

将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数据库 #### 知识点概述 本文将详细介绍如何使用Java编程语言将Excel表格中的数据导入到Oracle数据库中。这一过程涉及到的关键技术包括:使用JDBC连接Oracle数据库、利用ODBC...

    java代码将数据导入Excel

    在Java编程环境中,将数据从数据库导入到Excel...通过这种方式,你可以利用Java和Apache POI库轻松地将数据库中的数据导入到Excel文件中,方便后续的数据分析和处理。希望这个教程能帮助你更好地理解和应用这个技术。

    EXCEL导入数据库及反向导出 源代码

    7. **数据处理**:在查询结果集中获取数据并存储到变量中,这在处理数据库查询结果时很常见,尤其是在将数据导入到Excel或反向导出时。 总的来说,这个项目涉及了Java编程、Excel文件操作、数据库交互和报表生成,...

    java读取数据库中数据到excel

    在Java编程中,将数据库中的数据导出到Excel文件是一项常见的任务,这通常涉及到数据库连接、查询、数据处理以及文件I/O操作。以下是一个详细的知识点解析: 1. **数据库连接**:首先,你需要建立一个从Java应用到...

    JXL操作EXCEL 数据库导出EXCEL相关文件

    对于数据库导出到Excel,通常涉及查询数据库并将结果集转换为Excel格式。你可以使用JDBC连接数据库,执行SQL查询,然后遍历结果集,逐行写入到Excel工作表中。例如: ```java ResultSet resultSet = statement....

    java导出成Excel

    遍历结果集中的每一行数据,为每一列创建一个`Label`对象,并将其添加到对应的工作表单元格中。注意这里存在一个小问题:在`for`循环内部,两次调用了`rSet.getRow()`,而正确的做法应该是只获取一次行号。 ##### ...

    2021-2022计算机二级等级考试试题及答案No.19420.docx

    9. JDBC 结果集处理:ResultSet 类在 JDBC 中用于存储查询结果,可以遍历并处理数据库中的记录。 10. 队列的概念:队列是一种线性表,遵循“先进先出”(FIFO)原则。 11. Word2003 文档操作:尽管 Word 支持多...

    2021-2022计算机二级等级考试试题及答案No.5471.docx

    3. Java 数据库编程:ResultSet对象在Java中是用来存储和处理SQL查询结果的。它允许程序逐行遍历查询返回的数据。 4. ASP.NET 验证控件:ASP.NET提供了五种内置的验证控件,包括RequiredFieldValidator(必填字段...

    JSP教程——必看.pdf

    - **5.3.3 随机查询**:直接定位到结果集中的特定行。 - **5.3.4 参数查询**:通过设置SQL语句中的参数值执行查询。 - **5.3.5 排序查询**:根据一个或多个字段对结果进行排序。 - **5.3.6 分析结果集查询**:...

    地址到经纬度坐标转化的JAVA代码

    为了批量处理Excel中的1000多条门店信息,你需要将这些数据导入到数据库,然后通过Java程序遍历数据库中的每一条记录,调用上述方法获取经纬度。这里使用了一个名为`DbManager`的类,它负责与数据库的连接和操作。你...

Global site tag (gtag.js) - Google Analytics