python - Python给了我错误sqlite3.OperationalError:不完整的输入
问题描述
import sqlite3
con = sqlite3.connect("database.db")
cursor = con.cursor()
def tablo_olustur():
cursor.execute("CREATE TABLE veritabani(İsim TEXT, Yazar TEXT, Yayınevi TEXT, Sayfa INTEGER")
con.commit()
def veri_ekle():
cursor.execute("insert into veritabani Values('İstanbul Hatırası', 'Ahmet Ümit', 'Everest', 561)")
con.commit()
tablo_olustur()
veri_ekle()
con.close()
它给了我 sqlite3.OperationalError: 第 7 行中的不完整输入错误。我该如何解决这个问题?
解决方案
这是错误:
cursor.execute("CREATE TABLE veritabani(İsim TEXT, Yazar TEXT, Yayınevi TEXT, Sayfa INTEGER")
它应该像
cursor.execute("CREATE TABLE veritabani(İsim TEXT, Yazar TEXT, Yayınevi TEXT, Sayfa INTEGER)")
现在可能只是平衡你的括号
推荐阅读
- git - 如何将 git rev-list 限制为特定分支和远程?
- mongodb - 通过 AWS lambda 执行时,mongo 数组更新失败
- c++ - 嵌套继承 LNK2001 和 LNK1120 错误
- c++ - Veins:如何验证重新路由是否使用用户设置算法
- html - 圆形动画比例,顶部居中文本,混合模式
- powershell - 为什么 powershell -replace 运算符未正确包括捕获组中捕获的所有字符?
- php - 如何在创建的 PNG 图像中间居中文本
- react-native - 如何设置世博会本地通知的结束时间?
- html - Flexbox 和图像——Chrome 和 Firefox 中的不同结果
- matlab - 如何用单纯形算法解决线性规划问题