zoukankan      html  css  js  c++  java
  • python 连接sqlite及操作

    import sqlite3
    
    #查询
    def load(table):
        #连接数据库
        con = sqlite3.connect("E:/Datebase/SQLiteStudio/Park.db")
         #获得游标
        cur = con.cursor()
        #查询整个表
        cur.execute('select *from '+table)
        lists = ['name','password']
        if table == 'login':
            #将数据库列名存入字典
            colnames = {desc[0] for desc in cur.description}
            将字典和数据库的数据一起存入列表,获得了记录字典
            rowdicts = [dict(zip(lists, row)) for row in cur.fetchall()]
        else:
            rowdicts = []
            for row in cur:
                rowdicts.append(row)
        con.commit()
        cur.close()
        return rowdicts
    
    #插入数据
    def insert_data(ID,name,money):
        con = sqlite3.connect("E:/Datebase/SQLiteStudio/Park.db")
        cur = con.cursor()
        #使用SQL语句插入
        cur.execute('insert into Charge values (?,?,?)', (ID,name, money))
        #插入后进行整表查询,看是否成功插入
        cur.execute('select *from Charge')
        print(cur.fetchall())
        con.commit()
        cur.close()
    

      

  • 相关阅读:
    第一次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
    第四次作业
    第三次作业
    第二次作业
    第一次作业
    第三次作业
  • 原文地址:https://www.cnblogs.com/attentle/p/7098346.html
Copyright © 2011-2022 走看看