如何获得数据库中的数据库名,表名,字段名,字段个数

网友投稿 359 2022-09-06

如何获得数据库中的数据库名,表名,字段名,字段个数

查询数据库中的一个表的记录时,希望知道表中字段的个数以及各个字段的名字。由于无论字段是何种属性,总可以使用

GetString方法返回字段值的串表示。因此只要知道了表中字段的个数或字段的名字就可以方便地查询表中的记录。

可以通过使用jdbc提供的api,可以在查询之前知道表中的字段个数和名字。

当创建好连接对象con之后,那么该连接对象调用getMetaData()方法可以返回一个DatabaseMetaData对象

DatabaseMetaData    metadata=con.getMetaData();

Metadata对象再调用getColumns可以将表的字段信息以行列的形式存贮在一个ResultSet对象中。

ResultSet     tableMessage=metadata.getColumns(null,null,"表名",null);

如果数据库的表中有n个字段,tableMessage就刚好有n行,每行4列。分别为数据库名,数据库扩展名,表名,字段名。

然后在通过

String 字段名[];int k=0;while(tableMessage.next())String 字段名【k++】=tableMessage.getString(4).//把4换成1 2 3 分别是数据库名,数据库扩展名,表名

得到字段名和字段个数k.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:AI营销时代,品牌如何直击人心?
下一篇:nyoj35 表达式求值(栈)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~