我创建了一个具有小型SQL数据库的Bluemix应用程序。我想通过API调用从我的站点访问数据库。我是Java的新手,因此我使用了Liberty for Java运行时中提供的入门代码,并遵循" tutorial"在Bluemix文档中链接。我只复制了教程中的SQLDBSample.java文件。
我在运行SQL连接代码时遇到了很多麻烦。我保留了@WebServlet("/SQLDBSample")
,即使我转到myapp.mybluemix.net/SQLDBSample.
也无法运行代码我只想设置API路由并能够在站点JavaScript中进行AJAX调用。
答案 0 :(得分:2)
Cloudant不是SQL数据库。如果要使用SQLDB示例,则需要将应用程序绑定到" SQL数据库"服务,而不是Cloudant。
答案 1 :(得分:1)
您可以参考以下链接。它详细描述了java代码和db2(sqldb)之间的连接,它解释了各种操作,如绑定到sqldb,检查vcap_services等等。
http://www.ibm.com/developerworks/cloud/library/cl-sqldb-app/
答案 2 :(得分:0)
两个选项可帮助您开始使用Java和Cloudant NoSQL DB。
1)在Bluemix UI中,单击Catalog并创建Java Cloudant样板。创建应用程序后,您可以下载入门代码并学习它
2)阅读@ Sai-Vennam撰写的Java and Cloudant NoSQL DB on Bluemix博文,详细介绍了自动配置。
答案 3 :(得分:0)
这些答案都没有最终为我效力。我找不到真正的解决方案,所以我切换到Node.js并在几分钟内完成了它。如果您正在使用BlueMix,我建议您使用Node。它更简单。