如何使用python将应用程序连接到数据库?

时间:2016-09-07 01:03:33

标签: python database sqlite

我是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)

感谢您的帮助!

2 个答案:

答案 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.