【发布时间】:2012-09-02 23:55:09
【问题描述】:
我正在准备一个与餐厅管理相关的 Android 应用程序。我需要将应用程序连接到另一个 Windows 应用程序(如 pos 软件)中。该 Windows 应用程序使用 Apache Derby 数据库。我可以将那个 windows pos 连接到我的 android 应用程序的前端吗?
【问题讨论】:
标签: java android database-connection derby
我正在准备一个与餐厅管理相关的 Android 应用程序。我需要将应用程序连接到另一个 Windows 应用程序(如 pos 软件)中。该 Windows 应用程序使用 Apache Derby 数据库。我可以将那个 windows pos 连接到我的 android 应用程序的前端吗?
【问题讨论】:
标签: java android database-connection derby
您不能使用 derby 客户端 jdbc 驱动程序直接从 android 连接到 derby 数据库,因为 derby 不支持 android,请参阅DERBY-4458 了解详细信息。
这样做的最佳方法是修改 windows POS 以公开一个 rest 接口,并让你的 android 应用程序通过 REST 与 POS 对话。
如果您无法修改 POS 应用程序,并且 derby 在 POS 应用程序上以 client server 模式运行,您可以编写另一个 Java 应用程序,该应用程序在使用 jdbc 与 derby 通信的同一台机器上运行,并且让那个新的 java 应用程序公开一个 REST 接口。
【讨论】:
如果您的问题仍未解决,您可能想看看这个:Awake SQL 证明是很好的解决方案。我正在自己尝试看看它是否有效。
【讨论】:
You don't have permission to access / on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.