社区
Web 开发
帖子详情
ResultSetMetaData 对象使用求助!
shubaishou
2004-10-10 11:25:47
请教一个问题 我的数据库sql server 2000 里面一个表的一个字段名为Tj22030000
现在我使用ResultSetMetaData对象得到表的结构 结果发现Tj22030000 变为 Tj220300
请问为什么呢
...全文
132
2
打赏
收藏
ResultSetMetaData 对象使用求助!
请教一个问题 我的数据库sql server 2000 里面一个表的一个字段名为Tj22030000 现在我使用ResultSetMetaData对象得到表的结构 结果发现Tj22030000 变为 Tj220300 请问为什么呢
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
禽兽v5
2004-10-10
打赏
举报
回复
去掉.trim()试试?
shubaishou
2004-10-10
打赏
举报
回复
函数如下:
public HashMap getTableStructureHM(String table_name) {
HashMap hashmap1_pri=new HashMap();
String sql = "SELECT * FROM " + table_name;
try {
ResultSet rs = getRecord(sql);
ResultSetMetaData rsmd = rs.getMetaData();
int count = rsmd.getColumnCount();
for(int i = 1; i <= count; i++) {
hashmap1_pri.put(rsmd.getColumnName(i).trim(),rsmd.getColumnTypeName(i).trim());
System.out.println(rsmd.getColumnName(i).trim()+" "+rsmd.getColumnTypeName(i).trim()
}
} catch (SQLException ex) {
printExceptionMsg(ex);
return null;
}
return hashmap1_pri;
}
Jdbc系列六:
ResultSet
MetaData
类
一、
使用
JDBC 驱动程序处理元数据 Java 通过JDBC获得连接以后,得到一个Connection
对象
,可以从这个
对象
获得有关数据库管理系统的各种信息,包括数据库中的各个表,表中的各个列,数据类型,触发器,存储过程等各方面的信息。根据这些信息,JDBC可以访问一个实现事先并不了解的数据库。 获取这些信息的方法都是在Database
MetaData
类的
对象
上实现的,而DataBaseMe...
Java中
使用
ResultSet
MetaData
读取表列名实战
是一个接口,它提供了关于
ResultSet
对象
中列的详细信息。我们可以通过它来获取列的数量、类型、数据长度、是否允许为空值等重要信息。这些信息对于正确处理结果集中的数据至关重要,尤其是在开发通用的数据处理工具或库时。提供了一系列方法来获取不同类型的元数据信息。例如::获取结果集中列的数量。:通过列索引获取列名。:获取指定列的SQL类型。:获取指定列的数字精度。:判断指定列是否允许为NULL。这些方法为我们在不同场景下处理结果集提供了极大的灵活性。
JDBC中
使用
ResultSet
MetaData
分析结果集
在 Java 中,我们
使用
JDBC(Java Database Connectivity)来连接和操作数据库。当我们执行查询语句后,如果事先不知道
ResultSet
里包含哪些数据列,以及每个数据列的数据类型,就可以
使用
ResultSet
MetaData
对返回的结果集进行解析。
ResultSet
MetaData
元数据的具体
使用
文章目录1. 前言2. 常用方法介绍3. 代码演示4. 结果图(一部分)5. 源码 1. 前言
ResultSet
MetaData
叫元数据,是数据库 列
对象
,以列为单位封装为
对象
。 元数据,指的是其包含列名,列值,列类型,列长度等等有用信息。 2. 常用方法介绍
ResultSet
MetaData
常用方法: 1).
metaData
.getColumnName(i) 获取该列的原始名字 2).
metaData
.getColumnLabel(i) 获
ResultSet
MetaData
中的方法介绍
ResultSet
MetaData
中的方法介绍 利用
ResultSet
的get
MetaData
的方法可以获得
ResultSet
Meta
对象
,而
ResultSet
MetaData
存储了
ResultSet
的
MetaData
。所谓的
MetaData
在英文中的解释为“Data about Data”,直译成中文则为“有关数据的数据”或者“描述数据的数据”,实际上就是描述及解释含义的数据。以Res
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章