DatabaseMetaData dsData = Connection.getMetaData();
ResultSet rs = dsData.getPrimaryKeys(null, null, tableName);
/**关键在getPrimaryKeys方法上,这个方式在执行的时候因为用了closeOnCompletion方法去
关闭Statement,这个方法在等rs关闭,因此rs如果不关闭那么Statement不会关闭,
Statement 造成游标一直打开,多次调用后就会使数据库游标超出最大限制,因此要手动关闭
rs.close();
*/
//关闭结果集 因为getPrimaryKeys中用了closeOnCompletion方法
rs.close();
数据库资源用完一点要及时释放包括Connection,Statement和ResultSet 。