gpt4 book ai didi

java - SQLite 卡在 SQLite.trampoline() 方法上

转载 作者:行者123 更新时间:2023-12-01 15:41:20 25 4
gpt4 key购买 nike

我用java编写了一个程序,它使用SQLite(v056)。

我使用语句(调用它的 executeQuery() 方法)多次查询数据库,并且效果很好。

一段时间后,它卡在了 trampoline() 方法上。

本次执行的查询是:

select * from defs where word like 'AA' and size=2;

我真的不知道出了什么问题,也不知道为什么会卡住。

你们中有人也遇到过同样的问题吗?你知道如何解决吗?

谢谢!

最佳答案

我不确定Android平台上的情况如何,但是Zentus SQLiteJDBC driver它基于 SQLite 3.6.14.2,该版本已经有两年多的历史了,更不用说 SQLite 3.6.x 已经被 SQLite 3.7 取代已经有一段时间了。

也许你可以尝试Xerial SQLiteJDBC driver这是更新的,尽管它也没有更新到最新的 SQLite 版本。

编辑:

  1. 显然 trampoline() 方法是 NestedVM 的一部分当 SQLiteJDBC 没有适用于您的平台的 native SQLite 库时,SQLiteJDBC 使用的 SQLite 库的版本。 NestedVM 实现似乎突破了 JVM 的限制,并且调试起来非常困难 - 您最好确保本地库可用。

  2. 如果您正在为 Android 编程,那么您根本不应该使用 SQLiteJDBC。 Android有自己的API用于 SQLite 数据库处理。在Android中使用SQLite的教程可以找到here .

关于java - SQLite 卡在 SQLite.trampoline() 方法上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8002983/

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