代码如下:
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);
}
代码解释如下:
mysql实现类:第二个参数没有使用。
oracle实现类:第一个参数没有使用。
全文完。