Python学生管理系统简易版-接入sqlite3模块

实训目标

1.了解Python 接入sqlite3数据库的功能

  1. 在原来学生管理系统的代码,加入数据库功能。

实训过程

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

拓展题目

尝试修改上一版的学生管理系统的代码,加入连接数据库功能。

你可能感兴趣的:(Python学生管理系统简易版-接入sqlite3模块)