sqlit3,数据库读取

sqlit3 emmm,轻量级,读取数据库是方便,但是写入就比较麻烦了。

-没事用来练习还是比较好用。

import sqlite3
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import os
import re
import warnings

warnings.filterwarnings('ignore')

'''
(1)顺序查询获取
'''
con = sqlite3.connect(r'D:\sqlite3\douya_info.db',timeout=5.0)
#python 连接sqlite数据库

cur = con.cursor()
#创建游标

sql = """
select id,
    time,
    messageid
from msgrecord_isrv67
"""
#编辑SQL查询语句

cur.execute(sql)
#执行sqlite的sql查询

con.commit()
result = cur.fetchall()
#提取查询结果,赋值给result

print('查询语句的数据行数:%i ' %len(result))
pd.DataFrame(result,columns=['id','time','messageid']).head()

在这里插入图片描述

'''
(2)函数式获取
'''
def load_sqlite(path,sql):
    conect = sqlite3.connect(path,timeout=5)
    #连接
    cur = conect.cursor()
    #游标
    cur.execute(sql)
    #执行sql查询
    res = cur.fetchall()
    #获取查询结果
    conect.commit()
    #print(res[1])
    return pd.DataFrame(res)

#调用函数
path = r'D:\sqlite3\douya_info.db'
sql = """
select id,
    time,
    messageid
from msgrecord_isrv67
"""

data = load_sqlite(path,sql)
data.columns=['id','time','messageid']
data.head()

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值