怎么取得list页面中的主键id值?
发布网友
发布时间:2023-07-19 07:40
我来回答
共2个回答
热心网友
时间:2024-10-21 08:17
方法一:通过connection来获得
Java代码 :
private String getIdName(Connection conn,String tableName){
String idName = "";
DatabaseMetaData metaData = null;
try {
metaData = conn.getMetaData();
ResultSet rs = metaData.getColumns(conn.getCatalog(), "%", tableName, "%ID");
if(rs.next()){
idName = rs.getString("COLUMN_NAME");
}
} catch (Exception e) {
logger.error(e);
}
return idName;
}
方法二:通过结果集ResultSet获得
Java代码 :
private String getIdName(ResultSet rs){
String idName = "";
ResultSetMetaData metaData = null;
try {
metaData = rs.getMetaData();
idName = metaData.getColumnName(1);
} catch (Exception e) {
logger.error("查询表的主键名出错! ",e);
}
return idName;
}
其中rs为select * from tableName;的结果集。
热心网友
时间:2024-10-21 08:17
貌似 id是个元素属性 你在标签里写上就好啊 像这样|<display:table id="xxx" class="xxxx" name="xxxx".....> 这个id就是你传值时js的getElementById方法经常所获取的地方