3

有没有办法通过 android 应用程序开发连接到远程 DB2 实例?

4

5 回答 5

2

不久前,我尝试将 db2jcc.jar(DB2 JDBC 驱动程序)移植到 Android。

我发现 Dalvik 缺少很多“标准”Java 库,您需要运行它:主要是在安全领域。因为它们位于标准 JVM 名称空间中,所以您也无法自己转换所需的 JAR。

我发现同一组库对于其他企业 DBMS JDBC 驱动程序(例如来自 Oracle 的驱动程序)来说是个问题。在安卓上

所以你唯一的选择是使用某种三结构。可能最好的是之前关于运行 Web 服务的应用服务器的建议。无论您是生产为您的应用程序量身定制的 Web 服务还是一组更通用的“数据服务”,都是您需要研究的设计决策。使用 IBM Data Studio(确保您获得最新的 3.1.1)为针对 Websphere Application Server 或 WAS-CE(基本上是 Geronimo)的 DB2 创建 Web 服务非常容易,整个过程只需在存储过程的顶部(在 DataStudio 中生成简单的 SP 也非常简单)。

高温高压

菲尔纳尔逊 ScotDB 有限公司

于 2012-08-01T08:53:42.867 回答
0

如果 db2 服务器在 Internet 上,您将必须提供一个 Web 服务来处理与您的应用程序的数据事务。该应用程序可以使用 Web 服务提供的 API 连接到它。

于 2012-07-27T12:08:26.247 回答
0

是的,您可以使用 DB2 或任何数据库进行从应用程序到远程服务器的数据库连接。要做到这一点,您应该为您的应用程序启用互联网,并且您应该使用 JSON 等技术,并且通过简单的 Web 脚本,您可以轻松完成。我们最近使用 JSP 和 MySql 数据库制作了这样一个应用程序。

于 2012-07-27T13:44:14.010 回答
0

有一种比编写 Web 服务更简单的方法并且仍然保持相同级别的安全性:使用使用三层架构的虚拟 JDBC 驱动程序:您的 JDBC 代码通过 HTTP 发送到过滤 JDBC 代码的远程 Servlet(配置& security) 在将其传递给 DB2 JDBC 驱动程序之前。结果通过 HTTP 发回给您。有一些免费软件使用这种技术。只需谷歌“基于 HTTP 的 Android JDBC 驱动程序”。

于 2012-12-05T18:57:08.170 回答
0

虽然我没有这样做,但您应该可以使用 JDBC 这样做

于 2012-07-27T12:21:09.323 回答