JDBC获取表主键

来源:互联网 发布:mac解压软件 编辑:程序博客网 时间:2024/05/18 22:43
/** * get table PK *  * @return * @throws SQLException */private String getTablePK(String tableName) {String pkStr = "";ResultSet rs;try {rs = model.getConn().getMetaData().getPrimaryKeys(null, null, tableName);if (null == rs) {return pkStr;}while (rs.next()) {pkStr = rs.getString("COLUMN_NAME");}// finalrs.close();} catch (SQLException e) {e.printStackTrace();}return pkStr;}



JDBC template获取主键时可以先template.getConnection,然后调用conn的方法。

getPrimkeys中的参数:


ResultSet java.sql.DatabaseMetaData.getPrimaryKeys(String catalog, String schema, String table) throws SQLException

前两个参数均可以为空,也可以设置字符串,或者从conn的get方法中获取(容易抛出异常)。

0 0
原创粉丝点击