首页 > TAG信息列表 > database-metadata
使用JAVA类从元数据DatabaseMetaData获取外键并引用特定数据库表的表名
我正在编写Java类来获取所有连接数据库对象(表).我用过 rs = meta.getExportedKeys(conn.getCatalog(), null, "account_adjustment"); while (rs.next()) { String fkTableName = rs.getString("FKTABLE_NAME"); String fkColumnName = rs.getString(&qJava DatabaseMetaData.getSchemas()返回空的ResultSet,预期的非空ResultSet
试图了解这里发生了什么. DatabaseMetaData返回一个空结果集,而实际上相同的SQL查询却没有.这不是主要问题,因为我正在使用第二个代码示例来解决. DatabaseMetaData dmd = this.connection.getMetaData(); ResultSet rs = dmd.getSchemas(); while (rs.next()){ // empty result如何获取MySQL中所有表的所有列的名称?
有没有快速的方法从MySQL中的所有表中获取所有列名,而不必列出所有表?解决方法: select * from information_schema.columns where table_schema = 'your_db' order by table_name,ordinal_position