`
itace
  • 浏览: 182682 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Oracle的getColumnName和getColumnLabel区别

 
阅读更多

 

getColumnName返回的是sql语句中field的原始名字。getColumnLabel是field的SQL AS的值。

比如:select a.name as name,a.description as description,b.description as relatedDescription from a,b where ...

此时,getColumnName(3) == "description";而getColumnLabel(3) == "relatedDescription"。

 

如果你想将ResultSet的结果映射到HashMap中,注意一定使用getColumnLabel,而不要用getColumnName。

 

原文:http://blog.sina.com.cn/s/blog_735ef3790100qmf3.html

分享到:
评论

相关推荐

    Spring JdbcTemplate调用Oracle存储过程实现CRUD

    首先,我们编写了两个 Oracle 存储过程:`P_EMP_SELECT` 和 `P_EMP_ADD`。 `P_EMP_SELECT` 存储过程用于模糊查询员工信息,并返回结果集。该过程接收两个输入参数:`V_ID` 和 `V_NAME`,分别用于过滤员工 ID 和姓名...

    java编写将oracle表转成xml文件

    在IT行业中,数据库管理和数据转换是常见的任务,尤其是在企业级应用开发中。Oracle数据库作为一款广泛使用的商业数据库系统,常常需要与各种格式的数据交换,其中之一就是XML。XML(Extensible Markup Language)是...

    java调用oracle sqlserver存储过程共用方法

    在Oracle和SQL Server中,虽然语法存在差异,但基本的概念是相通的。在Java中调用这两种数据库的存储过程,关键在于理解并适配不同的数据库连接、调用语法和参数处理方式。 ### Java调用Oracle与SQL Server存储过程...

    VC 中使用OCCI访问Oracle数据库的研究.pdf

    7. **OCI/OCCI**:Oracle Call Interface和Oracle C++ Call Interface,是Oracle数据库的原生接口。OCCI是OCI的C++版本,提供了最高的性能,同时也引入了面向对象编程的概念,使得代码更易于理解和维护。 【OCCI ...

    Java中Oracle操作绑定变量使用用户工具模块解决方案

    ### Java中Oracle操作绑定变量使用用户工具模块解决方案 #### 一、背景介绍 在Java开发过程中,特别是与Oracle数据库交互的应用场景中,SQL语句的编写及执行效率一直是开发者关注的重点之一。为了提高SQL语句的...

    在同一数据库中将一个表中文件备份到另一个表

    Oracle数据库作为全球广泛使用的数据库管理系统,提供了丰富的功能来确保数据的安全和可恢复性。本教程将聚焦于如何使用Java编程语言实现在Oracle同一数据库内将一个表中的文件备份到另一个表,这对于初学者来说是一...

    java程序读取表的字段及类型实例

    map.put(md.getColumnName(i), md.getColumnTypeName(i)); } ``` 通过`ResultSetMetaData`对象获取结果集中每一列的名称和类型,并将它们存储到`Map`对象中。 ##### 6. 异常处理 ```java } catch (Exception e) ...

    JDBC学习文档

    使用LIMIT和OFFSET关键字(如MySQL)或者ROWNUM(如Oracle)来实现分页,限制返回的结果数量,提高查询效率。 **ResultSet对象的使用:** 1. **遍历ResultSet**:通过next()方法移动光标,逐行读取数据。 2. **获取...

    ResultSet的属性

    2. `getColumnName(int column)`:返回指定列的名称,这对于在程序中引用特定列非常有用。 3. `getColumnLabel(int column)`:获取列的建议标题,通常与用户界面显示有关。 4. `getColumnType(int column)`:返回...

    server连接

    String skey = rsmd.getColumnName(i); map.put(skey, rs.getString(i)); } list.add(map); } ``` ### 4. 关闭资源 在完成所有操作后,应关闭 `PreparedStatement`、`Statement` 和 `Connection` 以释放资源: ...

    获得结果集的字段名称_ResultSet的属性要调用ResultSetMetaData的方法

    3. getColumnLabel(int column):获取用于打印输出和显示的指定列的建议标题。 4. getColumnDisplaySize(int column):指示指定列的最大标准宽度,以字符为单位。 5. getColumnType(int column):检索指定列的SQL...

    JDBC笔记,初学者的笔记

    在查询过程中,`ResultSetMetaData`提供了关于查询结果的元数据信息,如列数(`getColumnCount()`)、列名(`getColumnName()`)和列的数据类型(`getColumnType()`)等,这些信息有助于进一步处理查询结果。...

    java报表API源代码(程序数据集、自定义函数和导出API)

    - **SubSection函数**:针对特定场景,例如Oracle查询参数个数限制,可能需要自定义函数来绕过限制,优化性能。 - **生产UPC条形码**:自定义函数还能生成UPC(Universal Product Code)条形码,将数据转换为条形码...

    JAVA100例之实例57 结果集元数据

    2. 获取列名:通过调用getColumnLabel(int column)或getColumnName(int column)方法,可以获取指定列的名称或标签。这两个方法的区别在于,ColumnLabel通常对应于列的别名,而ColumnName则是数据库中实际的列名。 3...

    java对数据库操作常用对象及方法整合[归类].pdf

    * getColumnName(int):返回列序号为 int 的列名。 * getColumnLabel(int):返回此列暗含的标签。 * isCurrency(int):如果此列包含带有货币单位的一个数字,则返回 true。 * isReadOnly(int):如果此列为只读,则...

    tomcat、jboss 连接池配置

    String columnName = meta.getColumnName(i); String columnTypeName = meta.getColumnTypeName(i); Map, String> map = new HashMap(); map.put("columnName", columnName); map.put("columnTypeName", ...

    jdbc的不错总结,有需要的可以下了看看

    sb.append(meta.getColumnName(i) + "=" + rs.getString(i) + "\n"); // 获得每一条记录的每一项 } sb.append("\n"); } System.out.println(sb); } catch (Exception e) { e.printStackTrace(); } } ``` **...

    FineReport报表软件API源代码之程序数据集、自定义函数和导出API.docx

    TableData接口主要有五种方法:GetColumnCount()、getColumnName()、hasRow()、getRowCount()和getValue()。 在使用程序数据集时,需要实现TableData接口,或者从抽象表数据扩展而来。下面是一个简单的程序数据集的...

Global site tag (gtag.js) - Google Analytics