java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
Posted
技术标签:
【中文标题】java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver【英文标题】: 【发布时间】:2013-10-02 15:05:09 【问题描述】:我正在使用带有 android SDK 的 Eclipse。
我想访问 SQL Server 2008。
当我使用字符串时...
classforname= "sun.jdbc.odbc.JdbcOdbcDriver";
我收到以下错误:
我使用 JDK 1.7 并将 build pbath 配置为 rt.jar。
我做错了什么?
【问题讨论】:
你不想在 android 上使用 jdbc,相信我,这是个坏主意......正确的方法是使用 REST 服务和 HTTP 协议(首选 JSON 而不是 XML/SOAP 作为传输) 不管怎样,你可以浪费你的时间尝试jtds.sourceforge.net,但对你的理智做一些研究REST解决方案会更好 【参考方案1】:我做错了什么?
您正在尝试在 Android 上使用 ODBC。 ODBC 是一种 Windows 技术,而 Android 不是 Windows。 Android 上没有sun.jdbc.odbc.JdbcOdbcDriver
。
您需要为您的数据库访问找到一些其他解决方案。 Selvin 对 REST Web 服务的建议是典型的方法。
【讨论】:
以上是关于java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver的主要内容,如果未能解决你的问题,请参考以下文章