【发布时间】:2020-02-17 01:19:12
【问题描述】:
我在网上找到了一个教程,它可以让用户在命令行中输入电影,它会搜索 IMDB 并返回所有信息。那是有效的。
所以我决定我希望能够将电影数据导入 SQLite 数据库。正在使用表生成数据库,但没有获取信息,我也没有收到错误消息。这是我所拥有的。
这是 SQLite 代码:
import sqlite3
from sqlite3 import Error
def sql_connection():
try:
con=sqlite3.connect('movies.db')
return con
except Error:
print(Error)
def sql_table(con):
cursorObj=con.cursor()
cursorObj.execute("CREATE TABLE movies(id integer PRIMARY KEY,\
tite text, year integer, full cast text, rating integer, plot \
text )")
con.commit()
con=sql_connection()
sql_table(con)
def sql_insert(con,entities):
cursorObj=con.cursor()
cursorObj.execute('INSERT INTO movies(id, title, year of \
release, full cast, rating, cast) VALUES(?,?,?,?,?,?)',entities)\
con.commit()
sql_insert(con,entities)
con.close()
【问题讨论】:
-
sql_insert(con,entities)中的entities是什么?你有任何错误吗?请阅读How to Ask。 -
不确定实体。我正在关注一个教程。不过,我没有收到任何错误。