【问题标题】:java.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriverjava.lang.ClassNotFoundException: sun.jdbc.odbc.JdbcOdbcDriver
【发布时间】:2013-10-02 15:05:09
【问题描述】:

我正在使用带有 Android SDK 的 Eclipse。

我想访问 SQL Server 2008。

当我使用字符串时...

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

我收到以下错误:

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

我使用 JDK 1.7 并将 build pbath 配置为 rt.jar。

我做错了什么?

【问题讨论】:

  • 你不想在 android 上使用 jdbc,相信我,这是个坏主意......正确的方法是使用 REST 服务和 HTTP 协议(​​首选 JSON 而不是 XML/SOAP 作为传输)
  • 不管怎样,你可以浪费你的时间尝试jtds.sourceforge.net,但对你的理智做一些研究REST解决方案会更好

标签: java android jdbc jdbc-odbc


【解决方案1】:

我做错了什么?

您正在尝试在 Android 上使用 ODBC。 ODBC 是一种 Windows 技术,而 Android 不是 Windows。 Android 上没有sun.jdbc.odbc.JdbcOdbcDriver

您需要为您的数据库访问找到一些其他解决方案。 Selvin 对 REST Web 服务的建议是典型的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多