0

SQLite3 - Python を使用したデータベースにいくつかの文字列を挿入しようとしています。しかし、コードを実行してもエラーは返されませんが、データも挿入されません。

次のようにデータベースを作成しました。

import sqlite3

connection = sqlite3.connect('databases/verification.db')
cursor = connection.cursor()

sql = ('''
CREATE TABLE verification (
    verification_id TEXT PRIMARY KEY,
    email_adress TEXT,
    password TEXT,
    username TEXT
)
''')

cursor.execute(sql)

connection.close()

このようにデータを挿入しようとします

import sqlite3

connection = sqlite3.connect('databases\\verification.db')
cursor = connection.cursor()

verification_id = '1234567890'
email_adress = 'mymail@gmail.com'
password = 'superduperpassword'
username = 'admin'

sql = (f'''INSERT OR FAIL INTO verification (
                verification_id, 
                email_adress,
                password, 
                username) 
            VALUES (
                "{verification_id}",
                "{email_adress}",
                "{password}",
                "{username}"
            )
''')

cursor.execute(sql)

connection.close()

私の間違いがあまり明白ではなく、誰かが私を助けてくれることを願っています.

4

1 に答える 1