0

我有一个有 10 列的表。表中的每一行最初都是我以这种格式收到的 JSON 对象。

{"mainEntity":
    "atlasId": 1234567
    "calculatedGeography": False
    "calculatedIndustry" : False
    "geography": "G:6J"
    "isPublic" = False
    "name" = XYZ, Inc
    "permId" = 12345678987
     primaryRic=""
     type=corporation
}

我正在使用 jdbc 和 mysql 驱动程序。问题是我的插入语句看起来很长而且很丑(见下面的例子),因为列数很多。有没有办法解决这个问题或者这是唯一的方法。另外,有没有办法用jdbc同时插入多条记录?

"INSERT INTO table_name VALUES(1234567, False, False, "G:6J", False, "XYZ, Inc", 12345678987, "", corporation"
4

1 回答 1

1

你只是想知道风格还是性能?进行插入时始终使用准备好的语句,这将整理您的代码并确保数据类型全部正确。

如果是关于速度,您可以尝试事务,甚至“加载数据文件”。加载数据方法要求您制作一个直接加载到数据库中的临时 CSV 文件。

于 2013-06-13T20:27:46.760 回答