问题标签 [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 投票
0 回答
450 浏览

db2-400 - DB2 AS/400 jtopen-7.1 DatabaseMetaData 更改

我正在使用 jt400 7.1 驱动程序连接到 DB2 AS 400 V6R1m0。在 7.1 驱动程序中,IBM 对数据库元数据方法进行了更改。其中一项更改是允许用户使用 '*USRLIBL' 关键字获取当前架构上的表名。可以在以下位置找到相同的文档:http: //sourceforge.net/projects/jt400/files/它说

默认情况下,“元数据源”连接属性设置为 1,在这种情况下,如果为架构模式传递了 null,则返回来自所有架构的信息。但是,您可以自己传递 *USRLIBL 的特殊值并获得所需的结果

所以使用关键字'*USRLIBL'获取表名是这样的。

这工作正常。

如果我们使用相同的模式来获取过程名称,则会返回一个空集。

我们可以在 getProcedures 调用中使用关键字“*USRLIBL”吗?getProcedures() 调用中是否支持“*USRLIBL”的使用。或者我们应该在使用 getProcedures call() 的同时继续使用 null 作为模式模式。

0 投票
1 回答
388 浏览

database - 如何在 Postgresql 中找到包含主键或单个表的特定列的 db 的所有表

如何在Postgresql数据库中找到包含主键或单个表的特定列的 db 的所有表....表示作为外键或非外键包含在许多表中的特定表的列。 ..column 可以是主键也可以是非主键....

0 投票
2 回答
326 浏览

mysql - 如何在sailsjs上获取mysql表的元数据

我想知道您是否可以使用sailsjs或waterline的mysql模块获取元数据或表和列的整个结构

0 投票
1 回答
106 浏览

mysql - MySQL 元数据(使用和性能统计)

我正在开发一个基于 MySQL 数据库的 Web 应用程序。我需要收集和分析使用情况和性能统计信息。统计数据将针对非技术人员。

如何实现此功能?您应该将我的问题视为编程问题,但如果您知道合适的工具或扩展,请提及。

0 投票
2 回答
353 浏览

php - 获取数据库元数据 PHP/PDO

有没有办法使用 PHP 的 PDO 获取数据库元数据。

我正在寻找类似于 Java JDBC 数据库元数据接口的东西。

我感兴趣的是检索给定表的外键列表,但我不希望解决方案绑定到任何特定的 DBMS。

到目前为止,我发现的是 information_schema,它是 ANSI/ISO SQL:2003 标准并存储这些元数据,但我不确定所有 RDBMS 是否都符合它,通常最好使用无 SQL 的解决方案(如 JAVA DatabaseMetadata)。

感谢您的任何意见,

0 投票
2 回答
1327 浏览

java - oracle中获取元数据函数

在 oracle 中,我可以获得存储过程的元数据:

但是没有数据返回函数:

如何获取 oracle 函数的元数据

0 投票
1 回答
9052 浏览

java - Spring Batch - 在外部进程中完成处理时关闭连接

  • 我有一个由几个步骤组成的工作 - 其中一个步骤是激活处理 Pentaho 的 tasklet

  • 我将它需要的参数传递给 Pentaho,以便自行连接到数据库,它工作正常

  • 当 Pentaho 的处理时间很长时,我遇到的问题就开始了

  • Pentaho 成功完成并且激活它的 tasklet 中的代码完成正常,但是在包装它的作业机制中,当它尝试更新 db 中的作业执行表时出现错误,因为它已经关闭了连接

  • 看起来作业开始时作业存储库收到的连接已被放弃,我试图了解是否有办法命令它获得新连接或给它一些保持活动命令

我尝试了以下解决方法

  • 更改作业侦听器中的步骤状态,以便作业完成 - 失败并出现相同的数据库错误

  • 将此异常标记为可以跳过 - 失败并出现相同的数据库错误

有什么想法可以解决这个问题吗?

我可以配置一个从 Pentaho 步骤之后的步骤重新启动作业的作业侦听器吗?

附加信息 我认为问题就在这里 - org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSource)

这个

认为连接有效

所以我想解决方案是打电话org.springframework.transaction.support.TransactionSynchronizationManager.unbindResource(Object)

问题是我怎样才能让数据源对象传递给这个方法

我将尝试查询 org.springframework.transaction.support.TransactionSynchronizationManager.getResourceMap()并查看它在哪里

更新 没有运气 - 获取资源地图只给我我正在使用的存储库,而不是数据源。还在挖...

另一个更新

我正在调试这个过程,似乎问题确实org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSource)是连接持有者持有一个关闭的连接,但这里的代码不检查连接是否打开;它只检查连接是否不为空,如果它是一些弱引用,也许这里就足够了——但在这个用例中,它只是继续关闭连接而不是请求新连接。

0 投票
0 回答
271 浏览

java - 所有用户定义表上的 Java SQL Server getImportedKeys

我目前正在研究 SQL Server。我需要获取架构中表之间的所有关系。我能够通过 Oracle 上的 getMetaData 执行此操作:

SQL Server 上不会发生同样的情况,因为前者会引发需要第三个参数的异常。我的想法是获取所有表格的列表

并通过替换 getImportedKeys 上的第三个参数进行迭代。是否有从 SQL Server 获取所有关系列表的替代方法?

0 投票
3 回答
481 浏览

php - 按创建时间排序数据库表

嗨,我想列出数据库中的所有表并按时间排序,到目前为止,我该怎么做才能列出数据库中的所有表,但无法按时间排序;

0 投票
3 回答
11244 浏览

ms-access - 如何查看 Microsoft Access 2013 表的元数据?

如何查看Microsoft Access 2013 表的元数据(数据字典) ?