zoukankan      html  css  js  c++  java
  • Python3实现连接SQLite数据库的方法

    本文实例讲述了Python3实现连接SQLite数据库的方法,对于Python的学习有不错的参考借鉴价值。分享给大家供大家参考之用。具体方法如下:

    实例代码如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    import sqlite3
     
    db = r"D:pyWork est.db"  #pyWork目录下test.db数据库文件
    drp_tb_sql = "drop table if exists staff"
    crt_tb_sql = """
    create table if not exists staff(
      id integer primary key autoincrement unique not null,
      name varchar(100),
      city varchar(100)
    );
    """
     
    #连接数据库
    con = sqlite3.connect(db)
    cur = con.cursor()
     
    #创建表staff
    cur.execute(drp_tb_sql)
    cur.execute(crt_tb_sql)
     
    #插入记录
    insert_sql = "insert into staff (name,city) values (?,?)"  #?为占位符
    cur.execute(insert_sql,('Tom','New York'))
    cur.execute(insert_sql,('Frank','Los Angeles'))
    cur.execute(insert_sql,('Kate','Chicago'))
    cur.execute(insert_sql,('Thomas','Houston'))
    cur.execute(insert_sql,('Sam','Philadelphia'))
     
    con.commit()
     
    #查询记录
    select_sql = "select * from staff"
    cur.execute(select_sql)
     
    #返回一个list,list中的对象类型为tuple(元组)
    date_set = cur.fetchall()
    for row in date_set:
      print(row)
     
    cur.close()
    con.close()

    希望本文实例对大家的Python学习有所帮助。

  • 相关阅读:
    PHP获取http头信息
    zend studio 改变背景颜色
    WebApp之Meta标签
    js的左右滑动触屏事件
    越狱的 iPhone、iPad 通过网站实现一键安装 ipa 格式的 APP 应用
    移动平台的meta标签神奇的功效
    HTML5 localStorage本地存储实际应用举例
    移动端开发小结
    openSUSE 安装源
    两种方法求Int最值
  • 原文地址:https://www.cnblogs.com/flish/p/5266130.html
Copyright © 2011-2022 走看看