Python给了我一个错误sqlite3.OperationalError:输入不完整

2024-05-29 04:38:44 发布

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

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行中的输入错误不完整。我如何解决这个问题


Tags: textimportexecutedefconnectconsqlite3cursor
1条回答
网友
1楼 · 发布于 2024-05-29 04:38:44

以下是错误:

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)") 

现在可能只需要平衡括号就行了

相关问题 更多 >

    热门问题