如何识别填充 SQL 数据库的脚本文件?

Posted

技术标签:

【中文标题】如何识别填充 SQL 数据库的脚本文件?【英文标题】:How to identify the script file from where HSQL datatbase is populated? 【发布时间】:2014-04-03 07:42:38 【问题描述】:

已有一个广泛使用 Hibernate 和 Spring 的 Java 项目。对于单元测试,它使用内存中的 HSQL 数据库。我试图弄清楚这个数据库是从哪里填充的。

谁能告诉我从哪里开始寻找?或者如何找到包含创建表格脚本的文件?

顺便说一句,表格确实被创建了。我通过打开数据库管理器确认了这一点。

【问题讨论】:

【参考方案1】:

如果您的连接 URL 以 jdbc:hsqldb:mem: 开头,那么这不是由 HSQLDB 填充的,而是由 Hibernate 或 Spring 填充的。

如果连接 URL 以 jdbc:hsqldb:file: 开头,则指定的文件路径是 HSQLDB .script 文件的位置。

【讨论】:

以上是关于如何识别填充 SQL 数据库的脚本文件?的主要内容,如果未能解决你的问题,请参考以下文章

从 Django 创建 SQL 插入脚本以填充 PostgreSQL 数据库

怎么从SQL数据库中导出 数据表 和导入脚本

我如何知道 SQL 全文索引填充何时完成?

从 Excel 更新 SQL Server 表,然后填充剩余的列数据

在 springboot + Testcontainers 中执行特定的 SQL 填充数据库

如何让地理字段填充半径值