안드로이드 개발 질문/답변
(글 수 45,052)
얼마전 부터 android 에 빠져서 공부를 시작한 초보입니다.
제가 JAVA도 처음이라 주변 분들의 많은 도움을 받고 있는데요.
이번에 제가 개발하려고 하는 Application이 SD card에 MS Access file(mdb)를 저장해 놓고 여기에 query를 보내서 data를 불러오는 형태입니다.
주변분들이 JDBC 를 이용하면 된다고 하여 JAVA 로 된 소스를 얼마전에 받아서 확인해보니 정상적으로 동작을 하는데,
Android project로 개발을 하니 JdbcOdbcDriver error가 나네요.
안드로이드에서도 JDBC를 사용가능 한가요?
초보라서 질문도 잘 못하네요...
감사!
제가 JAVA도 처음이라 주변 분들의 많은 도움을 받고 있는데요.
이번에 제가 개발하려고 하는 Application이 SD card에 MS Access file(mdb)를 저장해 놓고 여기에 query를 보내서 data를 불러오는 형태입니다.
주변분들이 JDBC 를 이용하면 된다고 하여 JAVA 로 된 소스를 얼마전에 받아서 확인해보니 정상적으로 동작을 하는데,
Android project로 개발을 하니 JdbcOdbcDriver error가 나네요.
안드로이드에서도 JDBC를 사용가능 한가요?
초보라서 질문도 잘 못하네요...
감사!
2010.05.25 08:47:28
JDBC를 지원하지 않을뿐더러 JDBC 드라이버를 사용하기위해 패키지를 추가하면 컴파일조차 안됩니다.
sdcard에 저장하고 불러오는 방법을 사용하면 달빅에서 실행중 에러를 발생시킵니다.
결론은 불가능하다고 말씀드리고 싶네요.
그리고 JDBC는 제가 알기로는 오라클을 사용하기 위한 드라이버로 알고 있습니다. ^^
2010.05.25 13:43:45
두분다 감사드립니다.
저도 어제 질문 올려놓도 분노의 구글링을 해보니 역시나 안되는 모양이더 군요.
휴~~~ 서버 만들고 mobile님 말씀처럼 서버쪽에서 처리를 해야겠네요..
꾸벅..
저도 어제 질문 올려놓도 분노의 구글링을 해보니 역시나 안되는 모양이더 군요.
휴~~~ 서버 만들고 mobile님 말씀처럼 서버쪽에서 처리를 해야겠네요..
꾸벅..
2010.08.09 15:44:58
오라클용 jdbc 사용 가능 합니다. 단, 실제 단말기에서는 해보지 않았습니다.
jdbc 추가해서 보통하는 컨넥션해서 사용해보니 서버 컴퓨터의 오라클에서 정보를 입력할 수 있군요.
훔.. 단2개 입력하는데.. 오래걸리는 군요 약 1.19초 정도의 느낌입니다. 이것도 피시에서 해서 실제단말기는 어떻게 될지는..
그리고 jdbc 자체가 1메가가 넘는 군요. 윽! 이런..
직접 db서버에 붙는 다른 방법은 없나요?
jdbc 추가해서 보통하는 컨넥션해서 사용해보니 서버 컴퓨터의 오라클에서 정보를 입력할 수 있군요.
훔.. 단2개 입력하는데.. 오래걸리는 군요 약 1.19초 정도의 느낌입니다. 이것도 피시에서 해서 실제단말기는 어떻게 될지는..
그리고 jdbc 자체가 1메가가 넘는 군요. 윽! 이런..
직접 db서버에 붙는 다른 방법은 없나요?
2011.01.14 14:59:26
구글검색에서 보니까 누가 sqlite 용으로 driver 만들어 놓은것이 있어서 테스트 해봤습니다.
문서대로 하면 드라이버 로드하다가 오류가 발생하던데
조금 수정하니까 잘 작동합니다.
많이 테스트 해보지 못해서 성능이 어떤지는 모르겠고 일단 작동은 합니다.
다음의 링크 참조하세요.
예제 에서 다음을 수정해야합니다.
수정이전
String url = "jdbc:sqldroid:" + getDataPath() + "/main.sqlite";
Connection con = DriverManager.getConnection(url);
수정이후
String url = "jdbc:sqldroid:" + getFilesDir() + "/main.sqlite";
Class.forName("com.lemadi.storage.database.sqldroid.SqldroidDriver");
Connection con = DriverManager.getConnection(url);
테스트 코드는 여기에 TestJdbc.rar