我已经制作了 Linaro 12.07 (Ubuntu 3)
sudo apt-get install sqlite3 libsqlite3-dev libxml2-dev g++ ncurses-dev
利纳罗说:
libncurses5-dev is already the newest version.
libxml2-dev is already the newest version.
libsqlite3-dev is already the newest version.
sqlite3 is already the newest version.
我应该如何从 Java 项目连接?我想一定有一些 jar 文件或类似的东西?
我在 JAR 中有另一个 sqlite 库,并且我像这样启动了我的程序: java .:MySqliteJar.jar MyJavaApp
但由于我安装了新版本,我不知道应该在哪里找到它。
答案1
我应该如何从 Java 项目连接?我想一定有一些 jar 文件或类似的东西?
可能 - 这取决于您的安装是否有可用的驱动程序。这Java API有一个通用的 SQL 接口。要测试您是否有 sqlite 驱动程序:
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Test {
public static void main (String[] args) {
Driver sqlite = null;
try {
sqlite = DriverManager.getDriver("jdbc:sqlite:test.sqlite");
} catch (SQLException ex) {
System.out.println(ex);
System.exit(1);
}
System.out.format (
"version %d.%d\n",
sqlite.getMajorVersion(),
sqlite.getMinorVersion()
);
}
}
如果你得到了java.sql.SQLException: No suitable driver
那么你就需要一个。首先与您的包管理器检查:
apt-cache search sqlite | grep java
可以在 Ubuntu 上运行(应该有一个)。如果你没有找到任何东西,或者你正在使用 Oracle(在这种情况下,你可能可以把冰茶拿出来使用它),有一个(显然没有维护)在这里列出;虽然我没有什么特别值得推荐的这个与上述测试一起工作。将其放在.jar
当前目录中,编译,然后:
java -classpath ".:sqlite-jdbc.jar" Test