没想到它竟能这样存储....

存储数据
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]))

你可能感兴趣的:(没想到它竟能这样存储....)