jdbcTemplate 操作方法
- /**
- *1.方法一:
- */
- String sql = "select * from "+ tableName;
- //RowCountCallbackHandler rcch = new RowCountCallbackHandler();
- //this.jdbcTemplateDao.query(sql, rcch);
- //String[] coloumnName = rcch.getColumnNames();
- //int[] coloumnType = rcch.getColumnTypes();
- SqlRowSet sqlRowSet = this.jdbcTemplateDao.queryForRowSet(sql);
- SqlRowSetMetaData sqlRsmd = sqlRowSet.getMetaData();
- int columnCount = sqlRsmd.getColumnCount();
- for (int i = 1; i <= columnCount; i++) {
- Map<String,String> fieldMap = new HashMap<String,String>();
- fieldMap.put("name", sqlRsmd.getColumnName(i));
- fieldMap.put("fieldType", String.valueOf(sqlRsmd.getColumnType(i)));

该博客介绍了两种方法利用jdbcTemplate查询数据表结构。第一种通过SqlRowSet获取列名和类型,第二种通过RowCountCallbackHandler及ResultSetMetaData详细展示列信息,包括名称、类型、是否允许为空和字符集。

最低0.47元/天 解锁文章
2126

被折叠的 条评论
为什么被折叠?



