我在VirtualBox中运行Xubuntu.我安装了sqlite3,由于某种原因不再捆绑.我将sqlite-jdbc-3.8.7.jar添加到我的构建路径并运行这个简单的代码来测试它.
import java.sql.*;
public class JDBC_test {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
Class.forName("org.sqlite.JDBC");
Connection connection = DriverManager.getConnection("jdbc:sqlite:test.db");
connection.close();
}
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.sqlite.core.NativeDB._open(Ljava/lang/String;I)V
at org.sqlite.core.NativeDB._open(Native Method)
at org.sqlite.core.DB.open(DB.java:161)
at org.sqlite.core.CoreConnection.open(CoreConnection.java:145)
at org.sqlite.core.CoreConnection.<init>(CoreConnection.java:66)
at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:21)
at org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:23)
at org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:45)
at org.sqlite.JDBC.createConnection(JDBC.java:114)
at org.sqlite.JDBC.connect(JDBC.java:88)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:233)
at JDBC_test.main(JDBC_test.java:7)
Run Code Online (Sandbox Code Playgroud)
当我尝试通过用"test.db"替换文件的完整路径来连接到现有数据库时,我得到了同样的错误.有什么想法吗?
| 归档时间: |
|
| 查看次数: |
4693 次 |
| 最近记录: |