首先你需要导入`pip install sqlite3
然后创建、打开一个本地的库
conn = sqlite3.connect('../config/xxxx.db')
c = conn.cursor()
print('企微数据库打开成功')
然后创建一个表,把字段、属性、类型,设置好,那么一个简单的sqlite数据库就完成了
#delete_name、是指定表头,可以自己修改
#TEXT NOT NULL都是一些限制性条件
#The_delete表名,自己定义即可
c.execute('''CREATE TABLE The_delete
(delete_name TEXT NOT NULL);''')
print ("数据表创建成功")
#关闭连接、指针
conn.commit()
conn.close()
接下来完整的存储的完整代码:
#acyivice.py
import sqlite3
class sqlite_cursor():
def cursor_init(self):
#连接、创建数据库
conn = sqlite3.connect('qiwei_active.db')
print('企微数据库打开成功')
qiwei = conn.cursor()
qiwei.execute('''CREATE TABLE The_script
(user_name TEXT NOT NULL,
device_group_id INT NOT NULL,
device_id INT NOT NULL,
company_name TEXT NOT NULL);''')
print ("数据表创建成功")
conn.commit()
conn.close()
if __name__ == '__main__':
sqlite_cursor().sqlite3.connect()
数据库创建完毕,接下来是存储数据
#list.py
import sqlite3
class sqlite_executemany():
def execute_mainy(self):
conn = sqlite3.connect('../config/xxxx.db')
print('企微数据库打开成功')
a = conn.cursor()
let_parameter = [
('测试服', 1, 2, '卿书'),
('盈盈', 2, 2, '微创阅'),
('玛丽', 6, 2, '掌蜀'),
('新新', 3, 2, '卿书'),
('圆圆', 4, 2, '阅文'),
('嘻嘻', 5, 2, '掌蜀')
]
#execute==>单行插入 |||||| executemany==>批量插入
# a.executemany("INSERT INTO The_script(user_name,device_group_id,device_id,company_name) \
# VALUES (?,?,?,?)",let_parameter)
#这里说明一下,execute只能存储单条数据,如果需要一次性存储多条数据,那么我建议executemany。
a.execute("INSERT INTO The_script(user_name,device_group_id,device_id,company_name) \
VALUES (?,?,?,?)",('嘻嘻', 5, 2, '掌蜀'))
conn.commit()
print("录入完毕")
a.close()
#关闭连接
conn.close()
if __name__ == '__main__':
sqlite_executemany().execute_mainy()
到此就存储完成了,下一篇延时如何跨模块调用