Python3实现连接SQLite数据库的方法

686次阅读  |  发布于5年以前

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

实例代码如下:


    import sqlite3

    db = r"D:\pyWork\test.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学习有所帮助。

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8