实训目标
1.了解Python 接入sqlite3数据库的功能
- 在原来学生管理系统的代码,加入数据库功能。
实训过程
1、了解熟悉Python接入sqlite3的入门实例
import sqlite3
conn = sqlite3.connect('test.db')
print ("数据库打开成功")
c = conn.cursor()
c.execute('''CREATE TABLE STUDENT
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL);''')
print ("数据表创建成功")
conn.commit()
conn.close()
上述程序执行时,它会在 test.db 中创建 STUDENT 表,并显示下面所示的消息:
数据库打开成功
数据表创建成功
每一次操作数据的代码都是类似的,一定要好好理解代码,每次都是用复制修改的方法就好。重在理解。
代码的流程:
1、使用connect函数连接数据库
2、一旦我们成功连接数据库以后,即拿到一个 Connection 对象,该对象有一个方法 cursor() 。
3、 sqlite3 中包含一些执行 SQL 命令的方法,execute - 执行单条 SQL 命令。
SELECT 操作
下面的 Python 程序显示了如何从前面创建的 STUDENT表中获取并显示记录:
import sqlite3
conn = sqlite3.connect('test.db')
c = conn.cursor()
print ("数据库打开成功")
cursor = c.execute("SELECT id, name from STUDENT")
for row in cursor:
print("ID = ", row[0])
print("NAME = ", row[1])
print ("数据操作成功")
conn.close()
拓展题目
尝试修改上一版的学生管理系统的代码,加入连接数据库功能。