如何使用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.co
问题内容: 如何在存储过程中获取特定数据库的数据库名称。 问题答案: 要获取当前的数据库名称,请使用。 DB_NAME(Transact-SQL)
问题内容: 如标题中所指定,我想在sqlserver中获取数据库名称,我所知道的所有信息都是数据源名称,用于获取Connection对象的登录名/密码,请在Java中显示一些有关如何正确检索数据库名称的指针,谢谢! 甚至 问题答案: 从连接对象获取一个实例。 数据库名称可以通过或方法获得(取决于JDBC驱动程序的供应商)。 或使用或方法。 如果您有兴趣获得Oracle数据库服务器或Oracle数据
我使用Spring引导,Spring数据JPA,我正在寻找解决方案,以获得给定表的所有列名。但没能按我的要求找到 不需要本机查询的解决方案。正在寻找使用spring数据抽象的通用解决方案。 我可以使用普通java获取列名,但我想使用spring数据JPA获取它们。
问题内容: 我正在用我的域对象映射一堆旧表。有没有办法在Domain类中查找属性的数据库列名(反之亦然)?例如: 有没有一种方法可以使用firstName取回字符串“ FIRST_NAME”或“ first_name”?我尝试使用 但这仅出于某种原因为我提供了id列。谢谢! 问题答案: 好的,我认为这就是您要寻找的。给定以下域 您可以使用以下命令检索域数据: 您还可以使用以下闭合符打印出所有列名称
问题内容: 有没有办法在mysql中获取表的列名?使用PHP 问题答案: 您可以使用DESCRIBE: 或者,在较新的版本中,您可以使用INFORMATION_SCHEMA: 或者您可以使用SHOW COLUMNS: