Heim  >  Artikel  >  Backend-Entwicklung  >  Teilen Sie den SQLite-Beispielcode für die Python3-Verbindung

Teilen Sie den SQLite-Beispielcode für die Python3-Verbindung

高洛峰
高洛峰Original
2017-03-17 16:19:061280Durchsuche

Python3 Stellen Sie eine Verbindung zur SQLite-Instanz her und geben Sie den Code direkt ein

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


Das obige ist der detaillierte Inhalt vonTeilen Sie den SQLite-Beispielcode für die Python3-Verbindung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn