Home >Backend Development >Python Tutorial >Share python3 connection sqlite example code

Share python3 connection sqlite example code

高洛峰
高洛峰Original
2017-03-17 16:19:061319browse

python3 Connect to the sqlite instance and enter the code directly

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


The above is the detailed content of Share python3 connection sqlite example code. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn