如何将数据插入我的SQLDB服务实例(Bluemix)

时间:2015-05-15 15:49:34

标签: ibm-cloud

我创建了一个SQLDB服务实例并将其绑定到我的应用程序。我创建了一些表,需要将数据加载到它们中。如果我将一个INSERT语句写入RUN DDL,我收到一个SQL -104错误。如何将SQL插入到我的SQLDB服务实例中。

3 个答案:

答案 0 :(得分:1)

如果您需要从应用程序运行SQL,那么有几个示例(包括示例代码)如何在下面列出的站点上完成此操作:

http://www.ng.bluemix.net/docs/services/SQLDB/index.html#run-a-query-in-java

此外,您可以通过导航到管理 - >在 SQL数据库控制台中执行SQL。使用数据库对象。更多信息可以在这里找到:

http://www.ng.bluemix.net/docs/services/SQLDB/index.html#sqldb_005

答案 1 :(得分:1)

s.executeUpdate("CREATE TABLE MYLIBRARY.MYTABLE (NAME VARCHAR(20), ID INTEGER)");
s.executeUpdate("INSERT INTO MYLIBRARY.MYTABLE (NAME, ID) VALUES ('BlueMix', 123)");

Full Code

答案 2 :(得分:0)

大多数人在部署应用程序时会进行初始数据库填充或迁移。这些数据库命令通常是特定于编程语言的海报没有包含编程语言。你可以通过以下两种方式实现这一目标。

  1. 附加一个bash脚本,用于调用您上传的数据库脚本。此项目显示了如何在manifest文件中调用该bash脚本作为执行CF推送的一部分。

  2. 某些语言提供的文件类型或服务会在初始部署时或迁移/同步数据库时自动用于填充数据库。例如,Python Django提供了一个" fixtures"文件将自动获取JSON文件并填充数据库表