python连接sqlite3

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()

你可能感兴趣的:(python连接sqlite3)