■■高分请教:J2EE的API中有能直接根据数据库表找到主键的方法吗?■■
高分请教:J2EE的API中有能直接根据数据库表找到主键的方法吗?■■
比如:
在数据库表AA的主键列是AA01,AA02
可以找到这2个列吗?
问题点数:100、回复次数:8Top
1 楼flyxxxxx()回复于 2004-09-02 11:47:49 得分 0
每一种数据库都是不同的,不可能有这样的方法Top
2 楼wancyang(I++)回复于 2004-09-02 11:48:56 得分 30
DatabaseMetaData对象的getPrimaryKeys()方法Top
3 楼qukmei(鬼才)回复于 2004-09-02 11:49:35 得分 0
晕,没有试过,Top
4 楼Frank1982(米)回复于 2004-09-02 11:49:52 得分 10
对应不同的JDBC驱动,有不同的方法
我用sun one的和Oracle的类型4驱动在Oracle9i下可以返回其主键列
是一个类封装在里面的,具体的操作我不是很清楚
或者我觉得可以使用sql语句直接选出来的啊Top
5 楼flyxxxxx()回复于 2004-09-02 11:56:31 得分 20
Connection conn=null;
DatabaseMetaData d=conn.getMetaData();
d.getPrimaryKeys(...);
没这样用过这。Top
6 楼dongdongmaster(冬冬)回复于 2004-09-03 10:14:44 得分 20
DatabaseMetaData对象的getPrimaryKeys()方法
Top
7 楼mail25(■游荡在北四环■)回复于 2004-09-03 12:59:17 得分 0
要研究一下了!Top
8 楼simon0512(虫虫)回复于 2004-09-03 13:24:11 得分 20
Connection conn=null;
DatabaseMetaData dd=conn.getMetaData();
dd.getPrimaryKeys(String catalog, String schema, String table);Top




