JDBC获取制作pc28程序数据库各种信息

来源:这里教程网 时间:2026-03-01 12:45:15 作者:

下面以MySQL5为例,看看实现过程:制作pc28程序q<277.03.4.83.6> 首先为了描述表和列的关系,必须做个简单建模: 表对象、列对象,之间是一对多关系。 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");

相关推荐