sqlite db に読み書きする必要がある JSP サーブレット アプリケーションを作成しています。データベースは、cron ジョブの 1 つがデータを書き込む一時的なデータベースであり、サーブレット jsp アプリはこのデータを読み取り、時々更新します
今、次のコードを使用してデータベースにアクセスしようとしています
Class.forName("org.sqlite.JDBC");
Connection connection = DriverManager.getConnection("jdbc:sqlite:/tmp/test.db");
上記の行で次のエラーが発生します
java.lang.UnsatisfiedLinkError: org.sqlite.NativeDB._open(Ljava/lang/String;I)V
org.sqlite.NativeDB._open(Native Method)
org.sqlite.DB.open(DB.java:157)
org.sqlite.Conn.open(Conn.java:170)
org.sqlite.Conn.<init>(Conn.java:87)
org.sqlite.JDBC.createConnection(JDBC.java:113)
org.sqlite.JDBC.connect(JDBC.java:87)
java.sql.DriverManager.getConnection(DriverManager.java:571)
java.sql.DriverManager.getConnection(DriverManager.java:233)
com.cricket.qa.web.Tickets.doGet(Tickets.java:36)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
amazon.actiontrace.generation.servlet.StorageBindingFilter.doFilter(StorageBindingFilter.java:36)
com.amazon.spnego.http.InitiateAction.run(HttpAuthFilter.java:215)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAs(Subject.java:415)
com.amazon.spnego.http.HttpAuthFilter.executeFilterWithCreds(HttpAuthFilter.java:173)
com.amazon.spnego.http.HttpAuthFilter.doFilter(HttpAuthFilter.java:74)
com.amazon.build.brazil.filters.FQDNFilter.doFilter(FQDNFilter.java:170)