2014-06-16 4 views
0

Android에 I-Jetty 웹 서버가 구성되어 있습니다. 또한 SQLite .db 파일이 SD 카드에 저장되어 있습니다.SQLite 라이브러리 및 I-Jetty 웹 서버 관련 문제

내가하고 싶은 일은 웹 서버에 배포 된 .WAR 파일에서 내 데이터베이스에 액세스하는 것입니다.

내 서블릿에서 JDBC 라이브러리를 사용하여 데이터베이스에 연결합니다. SQLite에 대한 .jar 드라이버 파일을 추가했습니다. 내 발달에는 모든 것이 괜찮은 것 같습니다. 내 장치에서 브라우저 내에서 내 서블릿 내 웹 안드로이드에서 서버에 액세스를 시작할 때

이 문제가된다

http://localhost:8080/myServlet 

나는이 예외가 발생했습니다 :

SQLite는 라이브러리를하지 녹이다.

나는 이유를 모른다. SQLite 라이브러리는 일반적으로 Android 시스템과 함께 제공되며, 내 드라이버 파일에 libsqlitejdbc.so이 있습니다.

답변

0

Android와 함께 제공되는 원시 SQLite 라이브러리는 sqlite-jdbc와 다른 방식으로 통합되어 있습니다. 그래서 sqlite-jdbc는 그것을 사용할 수 없다. sqlite-jdbc는 Windows, Mac 및 Linux 용으로 여러 공유 라이브러리를 제공하지만 Android와 호환되지 않습니다.

SQLDroid을 사용하여 Android 기기에서 DB에 액세스 할 수 있습니다.

+0

효과가 있었지만 데이터 베스에 액세스 할 수 있었지만 SQL Statment를 사용하여 에서 변경 작업을 수행 할 수 없습니다. –

+0

DB를 업데이트하려고 할 때 어떤 오류 메시지가 나타 납니까? –

+0

내 데이터베이스에서 변경된 사항이 없습니다. –