Python SQLite数据库编程

Python内置 SQLite库直接使用,简单,适合初学者。做更复杂软件,建议重新选用数据库

从例子开始:

示例代码:

# 导入模块

import sqlite3

# 连接数据库,返回连接对象

conn = sqlite3.connect("D:/my_test.db")

# 调用连接对象的execute()方法,执行SQL语句

# (此处执行的是DDL语句,创建一个叫students_info的表)

conn.execute("""create table if not exists students_info (

id integer primary key autoincrement,

name text,

age integer,

address text)""")

# 插入一条数据

conn.execute("insert into students_info (name,age,address) values ('Tom',18,'北京东路')")

# 增添或者修改数据只会必须要提交才能生效

conn.commit()

# 调用连接对象的cursor()方法返回游标对象

cursor = conn.cursor()

# 调用游标对象的execute()方法执行查询语句

cursor.execute("select * from students_info")

# 执行了查询语句后,查询的结果会保存到游标对象中,调用游标对象的方法可获取查询结果

# 此处调用fetchall方法返回一个列表,列表中存放的是元组,

# 每一个元组就是数据表中的一行数据

result = cursor.fetchall()

#遍历所有结果,并打印

for row in result:

    print(row)

#关闭

cursor.close()

conn.close()

 

请参考:Python小白的数据库入门

https://blog.csdn.net/yingshukun/article/details/94005900

posted @ 2024-10-31 18:12  辛河  阅读(9)  评论(0编辑  收藏  举报