python保存数据到SQLite数据库

python保存数据到SQLite数据库

在Pycharm中使用SQLite数据库是比较简单,连接SQLite数据库,需要导入sqlite3库

import sqlite3                      #进行SQLite数据库操作

完整代码

import sqlite3                      #进行SQLite数据库操作


#数据库的初始化
def init_db(dbpath):
    initsql = "drop table if exists studentTable"  #判断studentTable表是否存在,如果存在,则删除

    createsql = '''
        create table if not exists studentTable
        (
            id integer primary key autoincrement ,
            studentId varchar ,
            studentName varchar ,
            studentGrade varchar ,
            studentClass varchar 
        )
    '''                             #新建studentTable数据表

    conn = sqlite3.connect(dbpath)   #打开或创建 连接数据库文件
    cursor = conn.cursor()           #获取游标
    cursor.execute(initsql)          # 执行SQL语句
    cursor.execute(createsql)        #执行SQL语句
    conn.commit()                    #提交数据库操作
    conn.close()                     #关闭数据库连接

#保存数据db
def saveDataDB(datalist,dbpath):
    init_db(dbpath)                  #初始化数据库
    conn = sqlite3.connect(dbpath)   #连接数据库文件
    cur = conn.cursor()              #获取游标

    for data in datalist:
        cur.execute("insert into studentTable(studentId, studentName, studentGrade, studentClass )values(?, ?, ?, ?)",( data[0], data[1], data[2], data[3] ))     #执行SQL语句

    conn.commit()      #提交数据库操作
    cur.close()
    conn.close()       #关闭数据库连接

#获取数据库的信息
def output(dbpath):
    con = sqlite3.connect(dbpath)
    cur = con.cursor()
    sql = "select * from studentTable"
    datas = cur.execute(sql)
    for data in datas:
        print(data)
    cur.close()
    con.close()


if __name__ == "__main__":
    #保存数据
    datalist = [["001", "小明", "1班", "软件工程"],
                ["002", "小红", "1班", "软件工程"],
                ["003", "小东", "2班", "网络工程"],
                ["004", "小华", "2班", "网络工程"],
                ["005", "小芳", "3班", "计算机科学与技术"],
                ["006", "小莉", "3班", "计算机科学与技术"],]
    #保存路径
    dbpath = "student.db"
    #保存数据到数据库
    saveDataDB(datalist, dbpath)
    #获取数据库的数据
    output(dbpath)

运行效果

输出数据:
在这里插入图片描述
数据库里面的数据
在这里插入图片描述
要想查看保存的数据库文件,需要导入数据源,即.db文件

使用专业版的Pycharm,在最右边点击Database,之后在弹出的窗口上,点击左上角的+号,选择Data Source,之后选择数据库SQLite
在这里插入图片描述

使用SQLite数据库时,需要查看是否下载到SQLite数据库了,如果没有,在下图的标记2中有下载提示的,点击下载即可(我是下载好了)
在这里插入图片描述

导入数据库文件,点击下图提示的第一步的+号,在弹出的窗口中找到,需要导入的数据库文件,点击确认即可。
在这里插入图片描述

点击替换
在这里插入图片描述

之后就可以在右侧看到导入的数据库文件和数据表了
在这里插入图片描述
以上就是python保存数据到SQLite数据库的过程,是不是很简单呢?!?快去试试吧!!!

  • 12
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值