使用Python将JSON文件导入MYSQL

2024-10-01 04:50:41 发布

您现在位置:Python中文网/ 问答频道 /正文

获取错误如下:

con.commit()
  ^ SyntaxError: invalid syntax

下面是使用python将JSON文件转换为MYSQL的代码段

try:
cursor.execute("""INSERT INTO vehicle (CarYear,make,model,cylinders,VClass,drive,trany,displ,eng_dscr,trans_dscr,mpgData,evMotor,
youSaveSpend,fuleType,fuleType1,barrelsA08,charge120,charge240,city08,city08U,cityA08,cityA08U,cityCD,cityE,cityUF,co2,coA2,co2TailpipeAGpm,
co2TailpipeGpm,comb08,comb08U,combA08,combA08U,combE,combinedCD,combinedUF,engld,feScore,fuelCost08,fuelCostA08,ghgScore,ghgScoreA,highway08,
highway08U,highwayA08,highwayA08U,highwayCD,highwayE,highwayUF,hlv,hpv,id,lv2,lv4,phevBlended,pv2,pv4,CarRange,rangeCity,rangeCityA,rangeHwy,
rangeHwyA,UCity,UCityA,UHighway,UHighwayA,guzzler,tCharger,sCharger,atvType,fuelType2,rangeA,mfrCode,c240Dscr,charge240b,c240bDscr,createdOn,
modifiedOn,startStop,phevCity,phevHwy,phevComb)
VALUES (%s, %s, %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,
%s, %s, %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,%s,%s, %s,    %s,%s, %s,
%s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s, %s,  %s,%s),
(CarYear, make, model, cylinders,VClass, drive, trany, displ, eng_dscr, trans_dscr,mpgData,evMotor,youSaveSpend,fuleType,fuleType1,
barrelsA08,charge120,charge240,city08,city08U,cityA08,cityA08U,cityCD,cityE,cityUF,co2,coA2,co2TailpipeAGpm,co2TailpipeGpm,comb08,
comb08U,combA08,combA08U,combE,combinedCD,combinedUF,engld,feScore,fuelCost08,fuelCostA08,ghgScore,ghgScoreA,highway08,highway08U,
highwayA08,highwayA08U,highwayCD,highwayE,highwayUF,hlv,hpv,id,lv2,lv4,phevBlended,pv2,pv4,CarRange,rangeCity,rangeCityA,rangeHwy,
rangeHwyA,UCity,UCityA,UHighway,UHighwayA,guzzler,tCharger,sCharger,atvType,fuelType2,rangeA,mfrCode,c240Dscr,charge240b,c240bDscr,
createdOn,modifiedOn,startStop,phevCity,phevHwy,phevComb))"""

是的

con.commit()

except pymysql.Error as e:
    raise
    sys.exit(1)

finally:
    if con:
        con.close()

需要帮助请。。只是因为政策原因才写在这里


Tags: transmakemodeldriveconengcommitcylinders
1条回答
网友
1楼 · 发布于 2024-10-01 04:50:41

您需要拆分SQL字符串:“插入…”“”,值,类似于: “”“插入车辆(年份、品牌、型号、气缸、V类、驱动器、变速箱、显示器、发动机、变速箱、mpgData、evMotor、, 您节省开支,fuleType,fuleType1,barrelsA08,charge120,charge240,city08,city08U,city08,city08U,cityCD,cityE,cityUF,co2,coA2,co2TailpipeAGpm, co2TailpipeGpm,comb08,comb08U,combA08,combA08U,combE,combinedCD,combinedf,engld,feScore,fuelCost08,fuelCostA08,ghgScore,ghgScoreA,highway08, 08U公路、A08公路、A08U公路、CD公路、E公路、UF公路、hlv公路、hpv公路、id公路、2级公路、4级公路、phevBlended公路、pv2公路、pv4公路、CarRange公路、rangeCity公路、rangeCityA公路、rangeHwy公路, rangeHwyA,UCity,UCityA,UHighway,UHighwayA,guzzler,tCharger,sCharger,atvType,fuelType2,rangeA,mfrCode,c240Dscr,charge240b,c240bDscr,createdOn, 修改,开始停止,phevCity,phevHwy,phevComb) 值(%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、, %s、 %s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、, %s、 “%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s、%s)”, (年份、品牌、型号、气缸、VClass、驱动器、trany、displ、eng\u dscr、trans\u dscr、mpgData、evMotor、youSaveSpend、fuleType、fuleType1、, barrelsA08、charge120、charge240、city08、city08U、cityA08、cityA08U、cityCD、cityE、cityUF、co2、coA2、co2TailpipeAGpm、co2TailpipeGpm、comb08, comb08U,combA08,combA08U,combE,combinedCD,combinedUF,engld,feScore,fuelCost08,fuelCostA08,ghgScore,ghgScoreA,highway08,highway08U, 高速A08、高速A08U、高速CD、高速E、高速UF、hlv、hpv、id、lv2、lv4、phevBlended、pv2、pv4、CarRange、rangeCity、rangeCityA、rangeHwy、, rangeHwyA、UCity、UCityA、UHighway、UHighwayA、guzzler、tCharger、sCharger、atvType、fuelType2、rangeA、mfrCode、c240Dscr、charge240b、c240bDscr、, createdOn、modifiedOn、startStop、phevCity、phevHwy、phevComb)

否则整件事就是一根弦

相关问题 更多 >