• ADADADADAD

    JDBC如何获取制作pc28程序数据库各种信息[ mysql数据库 ]

    mysql数据库 时间:2024-11-26 22:16:36

    作者:文/会员上传

    简介:

    首先为了描述表和列的关系,必须做个简单建模:表对象、列对象,之间是一对多关系。public class TableInfoBean {private String tableName;private String tableComment;private

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    首先为了描述表和列的关系,必须做个简单建模:

    表对象、列对象,之间是一对多关系。

    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程序数据库各种信息.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: JDBCpc28