`

获取ResultSet集合查询出的字段名称

    博客分类:
  • java
 
阅读更多
/**
 * 获取ResultSet集合查询出的字段名称
 * @return
 */
public List<String> getColumnName(){
	Connection conn = null;
	PreparedStatement ps = null;
	ResultSet rs = null;
	List<String> cols = new ArrayList<String>();
	try {
		conn = DBHelper.getConn();
		ps = conn.prepareStatement("select * from tableName");
		rs = ps.executeQuery();
		ResultSetMetaData rsmd = rs.getMetaData();
		for (int i = 1; i < rsmd.getColumnCount() + 1; i++) {
			String columnName = rsmd.getColumnName(i).toLowerCase();
			cols.add(columnName);
		}
	} catch (Exception e) {
		throw new WAFException(e);
	} finally {
		DBHelper.close(conn, ps, rs);
	}
	return cols;
}

 

分享到:
评论

相关推荐

    LutosScript学习笔记

    - `Dim doc_tmp As notesdocument` 和 `Dim col_resultset as NotesDocumentCollection` 分别声明文档对象和文档集合,用于存储查询结果。 - `Set session=New notesession` 初始化session对象。 - `Set db_...

    ODBC方式连接数据库

    SQL 查询语句 `"select * from userInfo"` 用于从 `userInfo` 表中获取所有记录的信息。这里的 `*` 表示选择表中的所有列。 ### 6. 异常处理 在代码中,开发者使用了异常处理机制来捕获可能出现的 `...

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

    23. 结果集:在 JDBC 中,ResultSet 类用于封装查询结果。 24. Windows 查找文件:查找名称框内输入 `A*` 可找到以 "A" 开头的所有文件。 以上知识点涵盖了数据库管理、Java 编程、操作系统、网络基础、数据库连接...

    JAVA课件 学校教学专用

    JDBC包括一系列的类和接口,如`DriverManager`、`Connection`、`Statement`和`ResultSet`等,它们使得Java程序能够执行SQL语句,连接到数据库,执行查询,获取结果,并进行数据操作。 11.3章节中提到的JDBC的主要...

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

    它是通过执行SQL查询语句获得的,可以被遍历以获取查询结果中的每一行数据。 ### 20. MySQL事件调度器的开启 在MySQL中,可以通过以下语句之一来开启事件调度器: - `SET GLOBAL EVENT_SCHEDULER=TRUE;` - `SET ...

    jdbc基础和参考

    //查找s_user表中所有的数据,并且返回他们的集合 public Collection&lt;User&gt; findAll(){ } //按照名字进行删除 public int deleteUser(String name){ } //将user对象的信息更新到数据库表中 public int ...

    oracle存储过程学习经典入门.doc

    Java中,通过`CallableStatement`的`registerOutParameter`方法注册一个`ResultSet`类型的`OUT`参数,然后执行存储过程,最后从`ResultSet`中获取数据。 **在存储过程中做简单动态查询** 1. **本地动态SQL** 使用`...

    JavaJFrame做的一个商店购买系统

    使用JDBC,开发者需要编写SQL语句,通过Connection、Statement或PreparedStatement对象执行,然后使用ResultSet对象来获取查询结果。 系统的设计可能包含以下几个核心模块: 1. 商品展示:使用JTable或JList组件...

    mysql-connector-java-5.1.49.jar

    每个结果行都可以通过调用`ResultSet.next()`获取,然后通过字段索引或名称获取列值。 6. **事务处理**: JDBC支持事务控制,如`Connection.setAutoCommit(false)`可以关闭自动提交,然后通过`commit()`和`rollback...

    java类实现导出各种数据库insert语句.pdf

    5. 遍历和处理结果集:`while(rs.next())` 循环遍历结果集,`rs.getString()` 和 `rs.getInt()` 等方法用于获取每行数据的特定字段。 6. 动态构建INSERT语句:在 `createSQL()` 方法中,通过循环遍历表名数组,动态...

    Mysql jar包

    查询结果存储在`ResultSet`中,我们可以遍历这个结果集来获取数据。 总的来说,"mysql-connector-java-5.1.44.jar"是Java开发者连接MySQL数据库不可或缺的工具,它使得Java应用程序能够利用JDBC接口与MySQL数据库...

    技术笔记(第一部分整理)

    使用`Statement`或`PreparedStatement`对象执行查询,并通过`ResultSet`对象获取查询结果。`ResultSet`允许我们逐行遍历结果集。 ### Framework #### SpringBoot概述 Spring Boot是Spring框架的一个衍生项目,旨在...

    一个关于jdbc操作mysql和java基础练手的通讯录管理系统小项目

    5. 处理结果:对于查询语句,使用ResultSet对象遍历结果;对于增删改操作,检查受影响的行数。 6. 关闭资源:最后,记得关闭Statement、ResultSet和Connection,以释放数据库资源。 然后是MySQL,这是一个开源的...

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

    根据给定文件的信息,我们可以总结出一系列与计算机二级等级考试相关的知识点,具体如下: ### 类的封装 **知识点概述:** - **定义:** 类的封装是面向对象编程的一个核心特性,它指的是隐藏对象的属性和实现细节...

    Java理论复习

    - `ResultSet`:存储执行查询结果的数据集。 - 主要步骤: - 加载JDBC驱动。 - 获取数据库连接。 - 创建Statement对象并执行SQL语句。 - 处理结果集。 - 关闭资源。 #### 9. PreparedStatement与Statement ...

    jsp数据处理与数据显示

    属性对应数据库字段,getter和setter方法用于访问这些属性。 2. JSP脚本元素:在JSP中,`! %&gt;`用于声明Java变量和方法,`&lt;%= %&gt;`用于输出表达式的结果,`&lt;% %&gt;`用于执行Java代码。 四、数据显示 1. JSP表达式:`...

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

    - `ResultSet`类用于处理查询结果集。 - `Statement`类用于执行简单的SQL语句。 #### 题目16: 关闭Access - **题目描述**:考察关闭Access数据库的方法。 - **知识点解析**: - Access提供了多种关闭程序的方法...

    ApachDbUtils常见方法.docx

    - **BeanMapHandler**: 将多行记录映射到一个Map, Bean&gt;,其中键是查询结果的某个字段值。 - **ColumnListHandler**: 将结果集中的某一列转换为List集合。 - **ScalarHandler**: 获取单个值(通常是从聚合函数如SUM...

    java操作mysql存储过程的例子.doc

    2. 创建一个存储过程,例如用于获取名字以特定字符开头的所有记录。 ```sql create procedure getNamesStartingWith(_char char(1)) begin select * from zzm where name like concat(_char, '%'); end; ``` 3. 在...

    Java软件开发实战 Java基础与案例开发详解 10-9 练习题 共5页.pdf

    通过反射,可以在运行时获取类的构造函数、方法、字段等信息。 #### 15.3 反射与动态代理 动态代理利用反射生成代理对象,可以用来增强或扩展对象的功能。 ### 十四、Java标注 #### 16.1 Java标注 标注是Java...

Global site tag (gtag.js) - Google Analytics