gpt4 book ai didi

MySQL 插入具有大量列的数据库表(使用 jdbc)

转载 作者:行者123 更新时间:2023-11-29 13:48:21 24 4
gpt4 key购买 nike

我有一个包含 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"

最佳答案

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

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

关于MySQL 插入具有大量列的数据库表(使用 jdbc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17096235/

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