gpt4 book ai didi

java - 使用 Java 将 Bloomberg API 数据附加到 MySQL 表的最简单方法

转载 作者:行者123 更新时间:2023-11-29 22:25:23 26 4
gpt4 key购买 nike

我想使用 Java 将 Bloomberg API 响应附加到 MySQL 数据库。

目前,我查询 API 并使用以下代码显示响应:

    session.sendRequest(request, null);

while (true) {
Event event = session.nextEvent();
MessageIterator msgIter = event.messageIterator();
while (msgIter.hasNext()) {
Message msg = msgIter.next();
new JSONObject(msg);
System.out.println(msg);
}
if (event.eventType() == Event.EventType.RESPONSE) {
break;
}
}

我希望能够将 msg 对象附加到 MySQL 数据库中的表中。 msg 对象看起来像是 JSON 格式(尽管我不确定如何确认这一点)。

我使用 JDBC 连接到 MySQL 表也没有问题。

最佳答案

第 5 步与选择查询相关,如果在第 4 步中您需要使用更新查询,则不需要第 5 步。您需要从 json 获取字段值并将它们放入更新语句中。从 json 获取值:

//example json string
String json = "{paramsArray: [\"first\", 100],"
+ "paramsObj: {one: \"two\", three: \"four\"},"
+ "paramsStr: \"some string\"}";

JSONParser parser = new JSONParser();

Object obj = parser.parse(json);
JSONObject jsonObj = (JSONObject) obj;
System.out.println(jsonObj.get("paramsStr"));

JsonObject jo = jsonObj.get("paramsObj");
System.out.println(jo.get("three"));
// output will be 'four'

这里引用mysql中的更新查询:https://dev.mysql.com/doc/refman/5.0/en/update.html

关于java - 使用 Java 将 Bloomberg API 数据附加到 MySQL 表的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30306837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com