我有段程序是通过select语句查询oracle,
如select ID,NAME,CONTENT from STYLES.
然后用ResultSetMetaData table = rs.getMetaData()获得这个表的字段名。
    因为ORACLE字段都是大写的,所以table取到的字段名都是大写。我想把字段名改掉如select ID as id,NAME as Name,CONTENT as content from STYLES,如果获取的字段名是我as后的别名?高手指教

解决方案 »

  1.   

    ResultSet rs = 执行SQL语句rs.getString("别名");
      

  2.   

    那个sql会穿到一个方法中,该方法会接受任意sql,所以对于该方法,事先是不知道该sql中的有哪些别名
      

  3.   

    ORACLE好像都是大写的,你通过ResultSetMetaData table = rs.getMetaData()获得后,把字段名转换成小写的不久可以了?
      

  4.   

    但是我需要的有可能小写中含有大写。我是想看看java有没有这样的方法,我自己写了个函数已经实现了