我有一个包含10列的表格。表中的每一行最初都是以这种格式接收的JSON对象。
{"mainEntity":
"atlasId": 1234567
"calculatedGeography": False
"calculatedIndustry" : False
"geography": "G:6J"
"isPublic" = False
"name" = XYZ, Inc
"permId" = 12345678987
primaryRic=""
type=corporation
}
我正在使用jdbc和一个mysql驱动程序。问题是我的insert语句看起来很长很难看(见下面的例子),因为列数很多。有没有办法解决这个问题,或者这是唯一的方法。另外,有没有办法用jdbc同时插入多个记录?
"INSERT INTO table_name VALUES(1234567, False, False, "G:6J", False, "XYZ, Inc", 12345678987, "", corporation"
答案 0 :(得分:1)
你只是想知道风格还是表现?在进行插入时总是使用预准备语句,这将使代码整洁并确保数据类型都正确。
如果是关于速度,您可以尝试交易,甚至“加载数据infile”。加载数据方法要求您创建一个直接加载到数据库中的临时CSV文件。