`

ResultSetMetaData.getColumnLabel和getColumnName的区别

    博客分类:
  • JDBC
 
阅读更多

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。
分享到:
评论

相关推荐

    Java-JDBC【之】数据类型、封装JDBCUtil、封装通用增删改、ResultSet与ResultSetMetaData

    Java-JDBC【之】数据类型、封装JDBCUtil、封装通用增删改、ResultSet与ResultSetMetaData、查询结果集映射Map与ListMap 1.数据类型 2.封装通用增删改 2.1.封装JDBCUtil 2.2.封装Dao通用增删改 2.3.测试 3.ResultSet...

    数据库工具类DatabaseUtil.java

    import java.sql.*; import java.util.*; /** * * Title: 数据库工具类 ... * Description: 将大部分的数据库操作放入这个类中, 包括数据库连接的建立, 自动释放等. ... * All database resources created by this ...

    iBatis-设置缓存模式-Java源码(下载)

    System.out.print("\t"+ metadata.getColumnLabel(i + 1)); } System.out.println("\n----------------------------------"); while (rs.next()) { for (int i = 0; i < metadata.getColumnCount(); i++)...

    Servlet查询数据库案例--Query(java源码)

    out.print("<th>" + metadata.getColumnLabel(i+1) + "</th>"); out.println("</tr>"); // Now loop through the "rows" of the result set while(results.next()) { // For each row, display the the...

    servlet制作网站

    if(name.equalsIgnoreCase(rsmd.getColumnName(j))){ m.invoke(obj, re.getString(name)==null?"":re.getString(name)); break; } } } } list.add(obj); } } ...

    java万能DAO

    //得到所有列和方法匹配的项 List<PropertyMthod> mList = new ArrayList(); for(String columnName : columnNameArray){ Method m = this.getMethod(cla,columnName); if(m!=null){ PropertyMthod pm = new ...

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

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

    java程序是怎么操作数据库的,可以以常用据库为例,求详细解答,最好能举例。

    笔者可以描述这样一个场景:有一天你上网完全可以不用IE 或者NETSCAPE,上网就像是玩游戏,你可以获得游戏那么精美的图像和互动的感觉,如果你玩过UO,也许你就知道那种感觉了,但是JAVA做成的东西一定会超过UO的,...

    jdbc连接代码

    ResultSetMetaData rsm = rs.getMetaData(); for (int i = 1; i <= rsm.getColumnCount(); i++) { System.out.print(rsm.getColumnName(i)); System.out.print("\t"); } System.out.println(); ...

    java界面程序代码

    ResultSetMetaData dbmd = rs.getMetaData();//得到记录集的元数据,建立表头数组 title = new String[dbmd.getColumnCount()]; for(int i=1;i <=dbmd.getColumnCount();i++) title[i-1] = dbmd....

    Mybatis通用操作数据库方法类总结

    在项目中用到myBatis作为orm框架,与spring结合,通常的... import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; i

    JDBC笔记 JDBC笔记

    一、概述: JDBC从物理结构上说就是Java语言访问数据库的一套接口集合。从本质上来说就是调用者(程序员)和实现者(数据库...java.sql.ResultSetMetaData 可用于获取关于ResultSet对象中列的类型和属性信息的对象。

    java通讯录系统代码

    非常简单易懂的通讯录系统,代码不精深,但很容易懂public class Address extends JFrame{ Connection con=null; Statement st=null; ResultSet rs=null;... ResultSetMetaData rm=rs.getMetaData();

    terajdbc4.jar

    该版本terajdbc4.jar对应sqoop-connector-teradata.jar(版本1.6.0c5、1.6.1c5、1.7.0c5)里面包含com.teradata.jdbc.jdk6.JDK6_SQL_ResultSetMetaData类。

    大学生信息管理

    ResultSetMetaData rmeta = rs.getMetaData();//确定数据集的列数,亦字段数 int numColumns=rmeta.getColumnCount();// 输出每一个数据值out.print("id"); out.print("|");out.print("num"); out.print(" ");...

    jtdsJDBC Driver

    JTDS完全与JDBC 3.0兼容,支持只向前的,和可滚动/可更新的结果集(ResultSets)中并行(完全独立)语句,并且可实施所有databasemetadata和resultsetmetadata方法。 文件有说明spring+hibernate+c3p0+jtds的配置

    Java数据库编程宝典2

    第1部分 介绍数据库、SQL和JDBC 第1章 关系型数据库 1.1 理解关系型数据库管理系统 1.1.1 关系模型 1.1.2 Codd法则 1.1.3 表、行、列和关键字 1.1.4 主键 1.1.5 外键 1.1.6 关系 1.1.7 视图 1.1.6 范式...

    Java数据库编程宝典4

    第1部分 介绍数据库、SQL和JDBC 第1章 关系型数据库 1.1 理解关系型数据库管理系统 1.1.1 关系模型 1.1.2 Codd法则 1.1.3 表、行、列和关键字 1.1.4 主键 1.1.5 外键 1.1.6 关系 1.1.7 视图 1.1.6 范式...

    Java数据库编程宝典1

    第1部分 介绍数据库、SQL和JDBC 第1章 关系型数据库 1.1 理解关系型数据库管理系统 1.1.1 关系模型 1.1.2 Codd法则 1.1.3 表、行、列和关键字 1.1.4 主键 1.1.5 外键 1.1.6 关系 1.1.7 视图 1.1.6 范式...

    Java数据库编程宝典3

    第1部分 介绍数据库、SQL和JDBC 第1章 关系型数据库 1.1 理解关系型数据库管理系统 1.1.1 关系模型 1.1.2 Codd法则 1.1.3 表、行、列和关键字 1.1.4 主键 1.1.5 外键 1.1.6 关系 1.1.7 视图 1.1.6 范式...

Global site tag (gtag.js) - Google Analytics