gpt4 book ai didi

java - Berkeley DB(Java 版)在应用程序运行之间不持久

转载 作者:行者123 更新时间:2023-12-04 01:42:35 54 4
gpt4 key购买 nike

我正在使用 Berkeley DB 来存储我正在构建的网络爬虫的信息。但是,我的数据库信息在 session 之间没有被保存!

当我启动应用程序时,每个 DB 上的 count() 都返回 0。在 session 结束时,在退出之前,我为每个 DB 打印 count() 并且它已适当更改但是当我再次运行程序...为什么会这样?

此外,我选择不使用 Transactions,因为我是单个用户,我不会在多线程环境中运行该程序。

最佳答案

我只需要启用事务以使其在运行之间持久化:

DatabaseConfig databaseConfig = new DatabaseConfig();
databaseConfig.setTransactional(true);

关于java - Berkeley DB(Java 版)在应用程序运行之间不持久,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9772739/

54 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com