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的主要内容,如果未能解决你的问题,请参考以下文章