에서 SQLite 연결을 연결하는 중 오류가 발생했습니다. 업데이트 : 사용중인 최신 JDBC jar 파일을 확인하고 /Linux/arm/libsqlitejdbc.so 맵이 누락되었습니다.이 파일을 다른 곳에서 다운로드하면이 문제가 해결 될까요? 어디서나 찾을 수 없습니다.라즈베리 파이
편집 : 문제는이 것 같지만 해결 방법을 모릅니다.
Caused by: java.lang.Exception: Error loading native library: /org/sqlite/native/Linux/arm/libsqlitejdbc.so
저는 나무 딸기 파이에 SQLite 데이터베이스를 사용하려고합니다. 그러나 나는 그것을 작동시킬 수 없습니다. 출력물을 아래에 게시합니다. JDBC 드라이버를 사용하고 있습니다. 코드가 주 컴퓨터에서 정상적으로 작동합니다. 나는 어디에서나 검색했지만 해결책을 찾을 수 없습니다. 그게 중요하다면 Jar 파일에 내 코드를 압축했다.
관련 코드 :
private final String dbLocation = "jdbc:sqlite:" + System.getProperty("user.home") + "/ServerSQLite.db";
public SQLServer() throws ClassNotFoundException {
System.out.println("DB location: " + dbLocation);
Connection connection = null;
Class.forName("org.sqlite.JDBC");
try {
// create a database connection
connection = DriverManager.getConnection(dbLocation);
출력 :
DB location: jdbc:sqlite:/usr/share/tomcat7/ServerSQLite.db
Error opening connection
편집 : 어떤 도움
jdbc:sqlite:/home/pi/ServerSQLite.db
Error opening connection
, 감사합니다 :이 두 권한을 읽기 및 쓰기합니다 하드 위치에 같은 문제 얻을 수 있습니다 :)
편집 2 : 내가 스택 추적을 인쇄 생각하지만, 여기에하지 않았다 그것입니다
java.sql.SQLException: Error opening connection
...Lots of exception
Caused by: java.lang.Exception: Error loading native library: /org/sqlite/native/Linux/arm/libsqlitejdbc.so
at org.sqlite.SQLiteJDBCLoader.loadSQLiteNativeLibrary(SQLiteJDBCLoader.java:241)
...
at org.sqlite.SQLiteConnection.open(SQLiteConnection.java:175)
... 29 more
Error opening connection
문제가 발생할 수 같다 : 어떤 이유
java.lang.Exception: Error loading native library: /org/sqlite/native/Linux/arm/libsqlitejdbc.so
왜'catch' 또는'finally'가없는'try' 블록이 있습니까? –
전체 코드를 게시하지 않았기 때문에 내 질문에 필요하다고 생각하지 않았습니다. 이제 그걸 추가했습니다. – Jakkra