2013-10-02 3 views
1

Eclipse를 Android SDK와 함께 사용하고 있습니다.java.lang.ClassNotFoundException : sun.jdbc.odbc.JdbcOdbcDriver

나는 SQL Server에 액세스 할 2008 년 내가 문자열을 사용

... 나는 다음과 같은 오류 얻을

classforname= "sun.jdbc.odbc.JdbcOdbcDriver"; 

:

java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver 

내가 JDK 1.7를 사용하고 구성을 pbath를 rt.jar로 빌드하십시오.

내가 뭘 잘못하고 있니?

+4

안드로이드에서 jdbc를 사용하지 마라, 나쁜 생각이다 ... 적절한 방법은 REST 서비스와 HTTP 프로토콜을 사용하는 것이다 (XML/SOAP을 통한 JSON 전송을 선호한다) – Selvin

+0

어쨌든 너는 낭비 할 수있다. 시간을 보내고 http://jtds.sourceforge.net/을 시도하십시오. 그러나 REST 솔루션에 대한 연구를하는 것이 더 좋을 것입니다. – Selvin

답변

8

What am I doing wrong?

Android에서 ODBC를 사용하려고합니다. ODBC는 Windows 기술이고 Android는 Windows가 아닙니다. Android에는 sun.jdbc.odbc.JdbcOdbcDriver이 없습니다.

데이터베이스 액세스를위한 다른 해결책을 찾아야합니다. REST 웹 서비스에 대한 Selvin의 제안이 전형적인 접근 방식입니다.

관련 문제