python records 报错 Cannot operate on a closed database

import records

db = records.Database('sqlite:///{}'.format("predict.db"))

print()
out= db.query('SELECT COUNT(stock_name) from STOCK WHERE sp500_2018 = "true" and nasdaq_2018 = "true"')
for item in out:
    print(item["COUNT(stock_name)"])

改成

import records

db = records.Database('sqlite:///{}'.format("predict.db"))

db = db.get_connection() # 新加

print()
out= db.query('SELECT COUNT(stock_name) from STOCK WHERE sp500_2018 = "true" and nasdaq_2018 = "true"')
for item in out:
    print(item["COUNT(stock_name)"])
发布了1142 篇原创文章 · 获赞 196 · 访问量 260万+

猜你喜欢

转载自blog.csdn.net/guotong1988/article/details/102892709