python结合sqlite实现获取接口数据存储到本地

首先你需要导入`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()

到此就存储完成了,下一篇延时如何跨模块调用

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值