gpt4 book ai didi

java - 如何从 Eclipse 中的另一个项目访问现有的 SQLite 数据库

转载 作者:行者123 更新时间:2023-12-02 07:14:19 24 4
gpt4 key购买 nike

我在 Eclipse 中有 2 个项目。第一个项目调用第二个项目中的方法,并向其传递一个对象,第二个项目应写入第二个项目中现有的 SQLite 数据库中。但是,我收到以下错误:

opening db: 'tomato.db': Zugriff verweigert

Zugriff verweigert 是德语,意思是拒绝访问

如何允许从第一个项目到第二个项目中的数据库文件 tomato.db 的数据库访问?

最佳答案

解决方案

我使用xerial中的sqlite-jdbc 。在他们的教程中,他们使用以下行获取数据库连接:

  connection = DriverManager.getConnection("jdbc:sqlite:yourdatabasefile.db");

但是,这在 Eclipse 中的另一个项目中不起作用。解决方案实际上非常简单:

  connection = DriverManager.getConnection("jdbc:sqlite:C:\\path\\to\\your\\database\\file\\yourdatabasefile.db");

另一种解决方案是使用内存中的 sqlite 数据库,如下所示:

connection = DriverManager.getConnection("jdbc:sqlite::memory:");

希望这有帮助。

关于java - 如何从 Eclipse 中的另一个项目访问现有的 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15124731/

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