我正在尝试使用Python 2.7从大型json文件将数据导入SQL Server 2012数据库。下面代码中的所有内容都执行并且不返回任何错误,但是当我进入Sql Server Management Studio并查询表时,它返回零行。这是为什么?
import json, pyodbc
#import data
path = 'phys2211-001_clickstream_export'
records = [json.loads(line) for line in open(path)]
#connect to database, create db cursor
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=localhost;DATABASE=fall_2013_blended;Trusted_Connection=Yes')
cursor = cnxn.cursor()
#insert data into db
for record in records:
cursor.execute("insert into clickstream_json(json_event) values (?)",json.dumps(record))
答案 0 :(得分:0)
我没有自动提交设置。因此,它会遍历所有内容,然后对数据库没有任何作它类似于这个问题: Issue creating table in MS SQL Database with Python script