JDBC查询列名
来源:互联网 发布:如何卸载mac版office 编辑:程序博客网 时间:2024/04/27 23:12
st = conn.createStatement();
rs = st.executeQuery(sqlString);
ResultSetMetaData meta=rs.getMetaData();
tdlength = meta.getColumnCount();//取得查询结果的列数
//遍历列数,判断各列类型然后取值
for(int j=1;j<=tdlength;j++){
int type = meta.getColumnType(j);
//System.out.println(Types.DATE+"==="+type);
if(Types.VARCHAR==type){
res.put("tr"+i+"td"+j, rs.getString(j));
}else if(Types.DATE==type){
if("00:00:00".equals(rs.getTime(j).toString())){
res.put("tr"+i+"td"+j, MESFormat.dateFormat(rs.getDate(j)));
}else {
res.put("tr"+i+"td"+j, MESFormat.dateTosFormat(rs.getTimestamp(j)));
}
}else if(Types.INTEGER==type){
res.put("tr"+i+"td"+j, rs.getInt(j));
}else if(Types.CHAR==type){
res.put("tr"+i+"td"+j, rs.getString(j));
}else if(Types.DOUBLE==type){
res.put("tr"+i+"td"+j, rs.getDouble(j));
}else if(Types.BOOLEAN==type){
res.put("tr"+i+"td"+j, rs.getBoolean(j));
}else if(Types.FLOAT==type){
res.put("tr"+i+"td"+j, rs.getFloat(j));
}else if(Types.NCHAR==type){
res.put("tr"+i+"td"+j, rs.getString(j));
}else if(Types.TIMESTAMP==type){
res.put("tr"+i+"td"+j, MESFormat.dateTosFormat(rs.getTimestamp(j)));
}else if(Types.NUMERIC==type){
res.put("tr"+i+"td"+j, rs.getBigDecimal(j));
}else if(Types.NULL==type){
res.put("tr"+i+"td"+j, "");
}else if(Types.OTHER==type){
res.put("tr"+i+"td"+j, "-");
}
}
- JDBC查询列名
- 遇到 JDBC执行sql查询,报[列名无效]问题
- jdbc获取数据库列名
- 查询表的列名
- Mysql查询表&列名
- 查询 数据库 表名 列名
- sql依据列名查询表名
- Oracle查询表名及列名
- sql查询表名、列名、列属性
- SQL查询表名、列名、列属性
- SQL查询表名、列名、列属性
- SQL查询数据库名、表名、列名
- SQL查询数据库名、表名、列名
- SQL查询数据库名、表名、列名
- 用SQL语句怎么查询列名?
- SQL动态获取列名进行查询
- 查询表中所有的列名
- oracle 查询表的所有列名
- GET和POST区别
- 山寨笔记-linux下查看电脑硬件配置
- Shell脚本分类合并类命令
- DbUtils简介
- wpa_supplicant and hostapd 简介
- JDBC查询列名
- GRUB专题
- 链接另存为怎么总是HTM格式的文件呢?解决办法!
- 如何高效利用 GitHub
- 3个递推和递归题目:紧密数、排队问题、表达式计数
- SSH2整合dwr
- Struts2绑定Jquery EasyUI
- 使用DWR+Dtree实现无刷新树形菜单
- my andorid application address that remote server