加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

JDBC如何取得制作pc28程序数据库各种信息

发布时间:2022-01-11 12:03:54 所属栏目:MySql教程 来源:互联网
导读:这篇文章给大家分享的是有关JDBC如何获取制作pc28程序数据库各种信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 首先为了描述表和列的关系,必须做个简单建模: 表对象、列对象,之间是一对多关系。 public class Table
      这篇文章给大家分享的是有关JDBC如何获取制作pc28程序数据库各种信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
 
     首先为了描述表和列的关系,必须做个简单建模:
 
      表对象、列对象,之间是一对多关系。
 
public class TableInfoBean {
 
private String tableName;
 
private String tableComment;
 
private List<ColumnBean> columnList=new ArrayList<ColumnBean>();
 
public class ColumnBean {
 
private String columnName;
 
private String columnComment;
 
private String SqlType;
 
这个关系很简单,就这么搞定了,用来保存一个表信息。
 
下面就是如何从数据库读取表信息了。
 
在这里依赖一个类DatabaseMetaData,这个对象可以从数据库连接来获取。有了它万事大吉了,想知道什么问它即可:
 
DatabaseMetaData databaseMetaData = conn.getMetaData();
 
    //获取所有表
 
    ResultSet tableSet = databaseMetaData.getTables(null, "%", "%", new String[]{"TABLE"});
 
    //获取tableName表列信息
 
    ResultSet columnSet = databaseMetaData.getColumns(null, "%", tableName, "%");
 
上面代码会得到两个结果集,对照DatabaseMetaData 的文档,我们可以通过结果集的列名来获取想要的信息,例如
 
String tableName = tableSet.getString("TABLE_NAME");
 
String tableComment = tableSet.getString("REMARKS");
 
String columnName = columnSet.getString("COLUMN_NAME");
 
String columnComment = columnSet.getString("REMARKS");
 
String sqlType = columnSet.getString("DATA_TYPE");
 
感谢各位的阅读!关于“JDBC如何获取制作pc28程序数据库各种信息”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读