gpt4 book ai didi

java - 用于 SQLite v2.X 的 sqlite-jdbc

转载 作者:太空宇宙 更新时间:2023-11-04 09:35:25 25 4
gpt4 key购买 nike

我们在 Cent OS linux 服务器上有很多 SQLite 数据库(2.X 版)。现在需要使用java读取那些数据库内容,并对其进行一些操作。

我找不到与此 SQLite v2.X 版本兼容的 sqlite jdbc。

如果我尝试使用此处可用的最新 jars ( http://mvnrepository.com/artifact/org.xerial/sqlite-jdbc ),我会收到此错误,

Error :[SQLITE_NOTADB] File opened that is not a database file (file is encrypted or is not a database)

我在哪里可以找到 SQLite v2.X 的 jdbc 驱动程序 jar 或者是否有任何其他解决方法?

最佳答案

要将数据库文件从 SQLite 2 转换为 SQLite 3,您可以使用两个版本的命令行 shell 将数据库转储为 SQL 命令,然后重新创建它:

sqlite db2.sqlite .dump | sqlite3 db3.sqlite

没有适用于任何现代语言(Perl 和 PHP 除外)的 SQLite 2 驱动程序。

关于java - 用于 SQLite v2.X 的 sqlite-jdbc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27169361/

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