有没有一种方法可以通过android应用程序开发连接到远程DB2实例?Android应用程序连接到db2
回答
如果db2服务器在互联网上,您将不得不提出一个Web服务来处理与您的应用程序的数据交易。该应用程序可以使用Web服务提供的API连接到它。
虽然我没有这样做,你应该能够使用JDBC
这样做是你可以从你的应用程序与DB2或任何数据库远程服务器做数据库的连接。要做到这一点,您应该为您的应用程序启用互联网,并且您应该使用诸如JSON之类的技术,并且使用简单的Web脚本,您可以轻松完成。我们不满地使用JSP和MySql数据库来制作这样的应用程序。
我之前尝试将db2jcc.jar(DB2 JDBC驱动程序)传递给Android。
我发现Dalvik中缺少很多“标准”Java库,需要运行它:主要是在安全领域。因为它们位于标准的JVM命名空间中,所以您也不能自己转换所需的JAR。
我发现相同的一组库对于其他企业DBMS JDBC驱动程序(如来自Oracle的那些驱动程序)是一个问题。 on Android
所以你唯一的选择是使用某种三种架构。可能最好的是运行Web服务的应用服务器的先前建议。无论您是为您的应用程序定制Web服务还是一组更通用的“数据服务”,都是您需要研究的设计决策。使用IBM Data Studio创建面向Websphere Application Server或WAS-CE(基本上是Geronimo)的针对DB2的Web服务非常容易(确保获得最新的3.1.1),其中整个过程只需要少量鼠标点击即可存储过程的顶部(并且在DataStudio中生成简单的SP也非常简单)。
HTH
菲尔·尼尔森 ScotDB有限公司
有一个比写一个Web服务,并仍然保持相同的安全级别更简单的方法:使用采用三层架构的虚拟JDBC驱动程序:您的JDBC代码通过HTTP发送到远程Servlet,该远程Servlet在将其传递给DB2 JDBC驱动程序之前过滤JDBC代码(配置&安全性)。结果通过HTTP发回给您。有一些使用这种技术的免费软件。只需谷歌“通过HTTP的Android JDBC驱动程序”。
- 1. 将MobileFirst应用程序连接到DB2
- 2. 将android应用程序连接到xampp
- 3. android应用程序使用OAuth2连接到'sparklr'J2EE应用程序
- 4. .net应用程序无法连接到DB2数据库
- 5. 将Android应用程序连接到JEE6应用程序
- 6. 如何连接Android应用程序连接到Web服务
- 7. 使用powershell连接到DB2
- 8. 蓝牙android应用程序Rfcomm连接
- 9. Android应用程序与REST API连接
- 10. 在Android应用程序中连接SQLite
- 11. 与android应用程序错误连接
- 12. 连接android应用程序与mysql
- 13. Facebook连接在Android应用程序?
- 14. 连接Unity和Xamarin Android应用程序
- 15. 连接Android应用程序以播放框架应用程序
- 16. 如何在Eclipse中直接连接Android应用程序到SQL Server(Monodroid应用程序正在连接)
- 17. 从Android应用程序连接到套接字
- 18. Android - 如何连接到应用程序的抽象套接字
- 19. Android应用程序连接到我的桌面上的Windows应用程序
- 20. 将Android应用程序连接到服务器上的Matlab应用程序
- 21. 如何将android应用程序连接到可穿戴应用程序?
- 22. Rails应用程序和Android应用程序连接到S3存储桶
- 23. 将Android应用程序连接到远程数据
- 24. Android调试器无法连接到进程(应用程序)
- 25. Android应用程序远程连接到数据库
- 26. 连接到远程服务器的Android应用程序
- 27. 从32位应用程序连接到DB2 64位客户端的SQLCODE -1390
- 28. 在应用程序启动时连接到DB2上的WAS Liberty on CICS
- 29. 迁移.NET/MySQL应用程序。到DB2
- 30. 连接android应用到PC
您可能想要标记DB2正在运行的平台的问题。您的连接细节可能取决于它是DB2 for z/OS(IBM大型机),LUW(Linux/Unix/Windows/Solaris等)还是IBM i(又名AS/400) – WarrenT 2012-07-27 20:56:02