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

如何使用Java JDBC从数据库获取所有触发器名称?

海岳
2023-03-14
问题内容

我想从Oracle数据库架构中检索所有触发器名称。

我使用getFunctions检索所有函数,但找不到触发器的另一个函数。

DatabaseMetaData dbmd;
ResultSet result = dbmd.getFunctions(null, Ousername, null);

问题答案:

您可以使用元数据来做到这一点。

DatabaseMetaData dbmd = dbConnection.getMetaData(); 
ResultSet result = dbmd.getTables("%", Ousername, "%", new String[]{ "TRIGGER" });
while (result.next()) {
     result.getString("TABLE_NAME")
}


 类似资料:
  • 我有一个带有此模式的数据库: 我测试了这段代码,但我无法从数据库中获得任何消息。我会感谢你的帮助。

  • 本文向大家介绍如何列出MySQL数据库中的所有触发器?,包括了如何列出MySQL数据库中的所有触发器?的使用技巧和注意事项,需要的朋友参考一下 要列出MySQL数据库中的所有触发器,可以使用SHOW命令。查询如下- 以下是输出- 您可以在以下查询的帮助下访问information_schema表。 注意-您必须具有MySQL 5.0.10及更高版本。我目前正在使用MySQL版本8.0.12- 以下

  • 问题内容: 我已经尝试过此代码 但这会引发错误: 如何获取所有表名? 问题答案: 经过检查,测试和运行。试试这个代码: 我假设,在一行的某个点上,您将获取一个 表名 列表,以可能以a 或某种形式显示。不只是展示吐司。 未经测试的代码。 这就是我的首要想法。在生产应用中使用它之前,请先进行测试。;-) 在这种情况下,请考虑对上面发布的代码进行以下更改:

  • 我正在尝试获取数据库(Oracle 11g)中的所有表名,以便为UI中的每个表动态生成复选框。我没有映射.cfg.xml文件中的任何这些表。 我使用了下面的代码: 但它的错误如下:组织。冬眠hql。内部的ast。QuerySyntaxException:未映射user\u表[从user\u表中选择table\u名称] 请告诉我是否有任何方法可以在Hibernate 4中获取所有表名

  • 本文向大家介绍使用Java如何获取所有MongoDB数据库的列表?,包括了使用Java如何获取所有MongoDB数据库的列表?的使用技巧和注意事项,需要的朋友参考一下 在MongoDB中,您可以使用show dbs命令查看数据库列表。 在Java中,您可以使用getDatabaseNames()方法获取MongoDb中所有数据库的列表。 示例 输出结果

  • 问题内容: 我已经搜索了许多网站,但没有遇到任何从单个数据库获取表名的细节的代码或教程。 假设我有4个数据库,并且我想要数据库中所有表的名称,我可以使用什么查询? 问题答案: