问题标签 [database-metadata]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1942 浏览

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

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

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

0 投票
1 回答
96 浏览

java - 如何使用 Java Swing 从数据库中获取所有类型名称?

我想从 oracle 数据库模式中检索所有触发器名称。

我使用 getFunctions 来检索所有函数,但我找不到其他类型的函数。

这是一些创建的类型:

0 投票
1 回答
183 浏览

java - 使用 Java 从 oracle 数据库中仅获取过程的方法

我只需要使用 java DatabaseMetaData 获取过程,但此方法还返回函数的名称。

0 投票
1 回答
374 浏览

java - JDBC 代码为 MySql 提供 IllegalAccessError

检索数据库表主键、外键和列信息时出现以下错误。基本上我知道 IllegalAccess 与访问私有方法等有关。可能是由于不兼容的更改。

我正在使用以下版本的mysql。而且我的类路径中只有一个 mysql jar。

这是堆栈跟踪。

但我经常面临这个问题。在我的开发机器中,代码运行良好,但是当我部署到登台服务器时,我经常遇到这个问题——但并非总是如此(仅在某些部署期间)。如何解决问题?

附加信息:正在使用的 Servlet 容器是 Tomcat 6.0.26。该应用程序是一个 Spring 应用程序。

服务器的共享目录 jars:

在此处输入图像描述

0 投票
2 回答
995 浏览

java - DatabaseMetaData.getTables 返回 trace_xe_action_map trace_xe_event_map

trace_xe_action_maptrace_xe_event_map- 那些是什么,它们在哪里?我不想退回那些。如何更改参数?

目前我正在使用:

0 投票
2 回答
2116 浏览

java - Java DatabaseMetaData.getSchemas() 返回空 ResultSet,预期非空 ResultSet

试图了解这里发生了什么。DatabaseMetaData 返回一个空的结果集,而实际上相同的 SQL 查询却没有。不是主要问题,因为我使用第二个代码示例作为解决方法。

需要一个非空的结果集。

期望一个非空的结果集并得到它。

0 投票
3 回答
967 浏览

sql - 有没有办法测试修改表列是否会在 SQL 中成功?

我有一个工具可以对数据库进行大量更改。许多更改涉及修改列类型、大小等。是否有任何(可能是 Oracle 特定的)方法来提前判断给定的ALTER TABLE更改是否会成功,并且不会因为值太长、功能索引等而失败?

对于非 DDL 修改,这很简单:启动事务、执行更改并回滚。答案从你是否得到异常就知道了。但是,DDL 修改不能是事务的一部分,所以我不能在这里遵循相同的过程。

0 投票
1 回答
1554 浏览

macos - .metadata folder missing on Mac showing up fine on PC

I went to an id tech camp recently and they gave us a USB with all our work but it was on a PC so I was trying to get it on my Mac and then it says file not found so I check the folders the .metadata is not there so I use my dad's PC and it's there. Is there a way I can get it on my mac.i need my .project file to open it but it is not showing up on my Mac is there any other besides getting a PC please I would really appreciate it

0 投票
1 回答
665 浏览

java - 在运行时从 DatabaseMetaData 匹配表名称和别名?

我知道如何使用.getTables()来获取TABLEALIAS条目。

我需要能够确定的是哪个ALIAS与哪个TABLE名字搭配?

我特别需要能够在和Oracle上执行此操作。SQL ServerDB2

鉴于我有一张桌子T00001,它有一个别名,MyTable我如何使用DatabaseMetaDatafromConnection.getMetaData()调用将两者匹配?

0 投票
0 回答
309 浏览

jdbc - 获取子表及其所有后代的 JDBC 方法

是否有 JDBC 方法来获取子表及其所有后代。

getExportedKeys 仅返回直接子代,而不是其所有后代。如果我继续递归调用 getExportedKeys() 方法,大约需要 3 分钟来处理 50 个左右的表(这真的很慢)

有人可以帮我解决问题。

主要目标是避免使用查询,因为我将处理不同的数据库。

使用的递归函数: