在内存 JAVA 中加载现有的预言机数据库



我正在尝试弄清楚如何在单元测试中将现有的 oracle 数据库加载到内存中。有什么方法可以做到这一点吗?我读过关于Apache Derby的信息,但不幸的是找不到有关如何使用导出的文件在内存中加载现有数据库的答案。有什么想法吗?谢谢你的回答。

我为什么需要它?不要用损坏/虚构的结果填充数据库。

要从 CSV 文件将数据加载到 Derby 数据库中,请尝试SYSCS_UTIL。SYSCS_IMPORT_TABLE系统过程:https://db.apache.org/derby/docs/10.13/ref/rrefimportproc.html

要控制 Derby 数据库是仅存在于内存中还是保留在磁盘上,请在 JDBC 连接 URL 中指定jdbc:derby:memory::https://db.apache.org/derby/docs/10.13/devguide/cdevdvlpinmemdb.html

最新更新