当前位置: 首页 > 面试题库 >

如何使用Java JDBC获取MySql的数据库“模式”名称的列表

公羊浩气
2023-03-14
问题内容

如何使用Java JDBC获取MySql的数据库“模式”名称列表?


问题答案:

getSchemas()DatabaseMetaData 的方法很明显,但是对于MySQL,您必须使用getCatalogs()

http://download.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html#getSchemas()
http://download.oracle.com/javase/7/docs/api/java/sql
/DatabaseMetaData.html#getCatalogs()

例:

Class.forName("com.mysql.jdbc.Driver");

// change user and password as you need it
Connection con = DriverManager.getConnection (connectionURL, "user", "password");

ResultSet rs = con.getMetaData().getCatalogs();

while (rs.next()) {
    System.out.println("TABLE_CAT = " + rs.getString("TABLE_CAT") );
}


 类似资料:
  • 问题内容: 如何使用Java JDBC获取MySql的数据库“模式”名称列表? 问题答案: DatabaseMetaData 的方法是显而易见的,但是对于MySQL,您必须使用 http://download.oracle.com/javase/7/docs/api/java/sql/DatabaseMetaData.html#getSchemas() http://download.oracle

  • 问题内容: 如何在存储过程中获取特定数据库的数据库名称。 问题答案: 要获取当前的数据库名称,请使用。 DB_NAME(Transact-SQL)

  • 问题内容: 如标题中所指定,我想在sqlserver中获取数据库名称,我所知道的所有信息都是数据源名称,用于获取Connection对象的登录名/密码,请在Java中显示一些有关如何正确检索数据库名称的指针,谢谢! 甚至 问题答案: 从连接对象获取一个实例。 数据库名称可以通过或方法获得(取决于JDBC驱动程序的供应商)。 或使用或方法。 如果您有兴趣获得Oracle数据库服务器或Oracle数据

  • 我使用Spring引导,Spring数据JPA,我正在寻找解决方案,以获得给定表的所有列名。但没能按我的要求找到 不需要本机查询的解决方案。正在寻找使用spring数据抽象的通用解决方案。 我可以使用普通java获取列名,但我想使用spring数据JPA获取它们。

  • 问题内容: 我正在用我的域对象映射一堆旧表。有没有办法在Domain类中查找属性的数据库列名(反之亦然)?例如: 有没有一种方法可以使用firstName取回字符串“ FIRST_NAME”或“ first_name”?我尝试使用 但这仅出于某种原因为我提供了id列。谢谢! 问题答案: 好的,我认为这就是您要寻找的。给定以下域 您可以使用以下命令检索域数据: 您还可以使用以下闭合符打印出所有列名称

  • 问题内容: 如何在SQLite中获取附加数据库的名称? 我试着调查: 但是似乎没有有关附加数据库的任何信息。 我用以下命令附加数据库: 能够检索附加的FileNames或DBNames列表会很不错。 我试图在不事先知道其架构的情况下验证是否正确连接了数据库。 问题答案: 您在找这个吗? PRAGMA database_list; 此实用程序的作用就像查询一样 ,为连接到当前数据库连接的每个数据库返