gpt4 book ai didi

python-3.x - 如何在python中将变量插入到sqlite数据库中?

转载 作者:IT王子 更新时间:2023-10-29 06:28:42 24 4
gpt4 key购买 nike

我的代码似乎运行良好,没有任何错误,但它只是创建了一个没有任何内容的空数据库文件,无法弄清楚我在这里做错了什么。

import sqlite3 as lite
import sys
con = lite.connect('test43.db')

def create_db():
with con:
cur = con.cursor()
cur.execute("DROP TABLE IF EXISTS Contacts")
cur.execute("CREATE TABLE Contacts (First Name TEXT, Last Name TEXT, Phone TEXT, Email TEXT);")
cur.execute("INSERT INTO Contacts VALUES (?, ?, ?, ?);", (firstname, lastname, phone, email))
cur.commit()

#Get user input
print ('Enter a new contact')
print ('')
firstname = input('Enter first name: ')
lastname = input('Enter last name: ')
phone = input('Enter phone number: ')
email = input('Enter Email address: ')

createnewdb = input('Enter 1 to create new db: ')
if createnewdb == 1:
create_db()
else:
sys.exit(0)

最佳答案

我发现这个插入变量的例子非常有用。

c.execute("SELECT * FROM {tn} WHERE {idf}={my_id}".\
format(tn=table_name, cn=column_2, idf=id_column, my_id=some_id))

这是教程的链接。 http://sebastianraschka.com/Articles/2014_sqlite_in_python_tutorial.html

关于python-3.x - 如何在python中将变量插入到sqlite数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19759349/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com