我是python的新手,所以我想知道如何将数据存储在数据库中!
对于示例示例,我想存储有关用户的信息:
ent1 = input('Enter your name: ')
ent2 = input('Enter your adress: ')
ent3 = int(input('Enter your number phone: '))
问题是如何将输入与数据库连接?
我们可以举例说明python中预装的sqlite3!我们假设我们有一个名为user.db的数据库连接到cursur和一个名为users的表,其中包含三列(name,adress,number_phone)
感谢您的帮助!
答案 0 :(得分:1)
使用sqllite3
库执行SQL insert
查询以将数据插入数据库。例如
import sqlite3
conn = sqlite3.connect('user.db')
## Create table. Skip if table already exists
conn.execute('''CREATE TABLE IF NOT EXISTS users
(name TEXT NOT NULL,
adress TEXT,
number_phone TEXT);''')
ent1 = input('Enter your name: ')
ent2 = input('Enter your adress: ')
ent3 = int(input('Enter your number phone: '))
#Insert into users table
conn.execute("INSERT INTO users (name,adress,number_phone) \
VALUES (?,?,?)",[ent1,ent2,ent3]);
conn.commit() #don't forget commit to save data
conn.close()
您还可以查看official documentation以获取详细信息和API参考。
答案 1 :(得分:0)
您可以使用Python对象模拟数据库。
创建dict,
并将所有数据存储在其中。
然后,将数据序列化(pickle
)到磁盘(pickle.dump
),下次需要访问/操作数据时,使用pickle.load.