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