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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • sqlite3 安装 及使用 Python 2.5.x以上版本默认自带了该模块。 使用 sqlite3 进入sql...
    ktide阅读 4,262评论 0 0
  • 关于sqlite SQLite是一个进程库,实现了一个自包含的, 无服务器, 零配置, 事务性的SQL数据库引擎。...
    辣椒爸阅读 11,459评论 0 8
  • 在Windows平台上安装mysql模块用于Python开发用python连接mysql的时候,需要用的安装版本,...
    寒剑飘零阅读 4,680评论 0 8
  • 爬虫爬取的数据要经过数据存储步骤存储在磁盘上,对一些数据量较小的项目,数据可以暂时以磁盘文件的形式存储,如果数据量...
    zhile_doing阅读 1,846评论 0 0
  • 一、mysql 查看数据库:SHOW DATABASES;创建数据库:CREATE DATABASE db_nam...
    数云智连阅读 6,530评论 0 1