存储数据
sqlite3
#连接数据库,db.sqlite3是数据库名称
db = sqlite3.connect('db.sqlite3')
# 然后创建一个游标
cursor = db.cursor()
# 然后创建table
cursor.execute('''
CREATE TABLE IF NOT EXISTS jobs(
id INTEGER PRIMARY KEY,
fmname TEXT,
jbname TEXT,
detail TEXT,
money FLOAT,
place TEXT,
time TEXT,
type TEXT,
wf TEXT,
exper NONE
)
''')
db.commit()
以上是建立表格的过程。然后是填入数据。
可以把数据都放进一个列表,然后执行
cursor.executemany(''' INSERT INTO jobs(fmname,jbname,detail,money,place,time,type,wf,exper) VALUES(?,?,?,?,?,?,?,?,?)''',all_list)
db.commit()
所有数据都存入数据库中了。
也可以一条一条数据存入
cursor.execute('''INSERT INTO jobs(name, phone, email, password)
VALUES(?,?,?,?)''', (name,phone, email, password))
db.commit()
存入数据之后就是读取数据
# 选表
cursor.execute('''SELECT fmname,jbname,detail,money,place,time,type,wf,exper FROM jobs''')
# 得到表中数据
all_rows = cursor.fetchall()
for row in all_rows:
# row[0] returns the first column in the query (name), row[1] returns email column.
print(row)
print('{0},{1}, {2},{3},{4},{5},{6},{7},{8}'.format(row[0], row[1], row[2],row[3],row[4],row[5],row[6],row[7],row[8]))