将 Java 应用程序连接到 IBM Bluemix 中的 SQL 数据库

Connecting a Java application to an SQL database in IBM Bluemix

我创建了一个具有小型 SQL 数据库的 Bluemix 应用程序。我想通过 API 调用从我的站点访问数据库。我是 Java 的新手,所以我使用了 Liberty 中提供的入门代码 Java 运行time 并遵循了 Bluemix 文档中链接的“tutorial”。我只从教程中复制了 SQLDBSample.java 文件。

我在将 SQL 连接代码获取到 运行 时遇到了很多麻烦。我保留了 @WebServlet("/SQLDBSample") 并且无法获得 运行 的代码,即使我去 myapp.mybluemix.net/SQLDBSample. 我只想设置 API 路线并能够做到 AJAX 在站点内调用 JavaScript.

Cloudant 不是 SQL 数据库。如果您想使用 SQLDB 示例,您需要将您的应用程序绑定到 "SQL Database" 服务,而不是 Cloudant。

帮助您开始使用 Java 和 Cloudant NoSQL DB 的两个选项。

1) 在 Bluemix UI 中,单击 Catalog 并创建一个 Java Cloudant 样板文件。创建应用程序后,您可以下载入门代码并学习它

2) 阅读@Sai-Vennam 的 Java and Cloudant NoSQL DB on Bluemix 博客 post,其中详细描述了自动配置。

您可以参考下面link。它详细描述了 java 代码和 db2(sqldb) 之间的连接,解释了各种操作,如绑定到 sqldb、检查 vcap_services 等等。

http://www.ibm.com/developerworks/cloud/library/cl-sqldb-app/

None 这些答案最终对我有用。我没有找到真正的解决方案,所以我切换到 Node.js 并在几分钟内让它工作。如果您使用的是 BlueMix,我建议您使用 Node。它更简单。