[简略]jdbc得到表的主键字段

[简单]jdbc得到表的主键字段

       

   代码如下: 

public void getMysqlTablePK(String tableName) throws Exception {
		Connection conn = getMysqlConnection();
		ResultSet rs = null;
		// 适用mysql
		rs = conn.getMetaData().getPrimaryKeys(conn.getCatalog().toUpperCase(),
				null, tableName.toUpperCase());
		// 适用oracle,mysql
		// rs =conn.getMetaData().getPrimaryKeys(conn.getCatalog().toUpperCase(),conn.getMetaData().getUserName().toUpperCase(),tableName.toUpperCase());
		int i = 0;
		while (rs.next()) {
			System.out.println(rs.getString("COLUMN_NAME"));
		}
		closeConnection(rs, null, conn);
	}

 

    代码解释如下:

 

   
[简略]jdbc得到表的主键字段
     mysql实现类:第二个参数没有使用

 

    
[简略]jdbc得到表的主键字段
 

    
[简略]jdbc得到表的主键字段
    oracle实现类:第一个参数没有使用

    

     全文完