给我python与sql sever连接的学生信息管理系统
时间: 2023-08-11 11:04:25 浏览: 107
好的,以下是一个简单的Python与SQL Server连接的学生信息管理系统示例:
1. 首先,需要安装pyodbc模块,用于连接SQL Server数据库。
```
pip install pyodbc
```
2. 导入pyodbc模块,并且连接SQL Server数据库。
```
import pyodbc
# 定义连接参数
server = 'localhost'
database = 'StudentDB'
username = 'sa'
password = 'password'
# 连接数据库
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
```
3. 创建一个学生信息表。
```
# 创建学生信息表
cursor = cnxn.cursor()
cursor.execute('''
CREATE TABLE Students
(ID INT IDENTITY(1,1) PRIMARY KEY,
Name VARCHAR(50),
Age INT,
Gender VARCHAR(10),
Address VARCHAR(100));
''')
```
4. 插入一些学生信息。
```
# 插入学生信息
cursor.execute('''
INSERT INTO Students (Name, Age, Gender, Address)
VALUES
('Tom', 20, 'Male', '123 Main St.'),
('Jane', 19, 'Female', '456 Elm St.'),
('John', 21, 'Male', '789 Oak St.');
''')
cnxn.commit()
```
5. 查询学生信息。
```
# 查询学生信息
cursor.execute('SELECT * FROM Students')
for row in cursor:
print(row)
```
完整代码如下:
```
import pyodbc
# 连接SQL Server数据库
server = 'localhost'
database = 'StudentDB'
username = 'sa'
password = 'password'
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
# 创建学生信息表
cursor = cnxn.cursor()
cursor.execute('''
CREATE TABLE Students
(ID INT IDENTITY(1,1) PRIMARY KEY,
Name VARCHAR(50),
Age INT,
Gender VARCHAR(10),
Address VARCHAR(100));
''')
# 插入学生信息
cursor.execute('''
INSERT INTO Students (Name, Age, Gender, Address)
VALUES
('Tom', 20, 'Male', '123 Main St.'),
('Jane', 19, 'Female', '456 Elm St.'),
('John', 21, 'Male', '789 Oak St.');
''')
cnxn.commit()
# 查询学生信息
cursor.execute('SELECT * FROM Students')
for row in cursor:
print(row)
```
希望能够帮助到你!如果有任何问题,请随时提出。
阅读全文