在Java中如何更改数据表的列名??  我知道在比如Oracle中可以用SQL语句RENAME TO来修改。但是在Java中利用例如Java.sql和Javax.sql等怎么来用写代码修改?我现在只有些思绪:RowSet和RowSetMetaData 2个接口中是有setColumnName()的方法,分别用com.sun.rowset给出的JdbcRowSetImpl以及RowSetMetaDataImpl ...貌似可以。但是具体怎么实现呢,有人做过吗??

解决方案 »

  1.   

    用你说的这种方法,貌似只能改掉结果集的列名吧(没用过这两个类),你完全可以使用sql语句来改啊。
      

  2.   

    标准SQL是没有RENAME语句的,并且各个公司实现这个功能所有的语句也不同,例如Oracle中可以用SQL语句RENAME TO来修改,MS Server用sp_rename来修改,DB2又用change等就是不知道Java DB用的什么,但是肯定是有的,只是网上Java DB的资料很少。但是既然Java DB是100%的Java实现,所以自然想到希望用JavaSQL类库中相关的方法来实现。