选择Windows身份验证服务器名为杨凯歌 本地数据库引擎,登录名为yangkaige登陆密码为Ykg63828109如何在SQLserver和pyhon之间建立联系数据库名为soft63,创建登录窗口,窗口可允许数据库表中人员登录,请给出具体完整的代码不使用tkinter模块
时间: 2024-04-29 09:23:48 浏览: 9
在SQL Server中创建数据库和表格:
1. 打开SQL Server Management Studio,连接到本地数据库引擎。
2. 在“对象资源管理器”中右键单击“数据库”,选择“新建数据库”。
3. 在“新建数据库”对话框中,输入数据库名“soft63”,选择“简单恢复模式”,单击“确定”。
4. 在“对象资源管理器”中展开“soft63”,右键单击“表格”,选择“新建表格”。
5. 在“新建表格向导”中,按照需要添加字段,单击“下一步”。
6. 在“设置主键”页面中,选择一个字段作为主键,单击“下一步”。
7. 在“指定索引”页面中,根据需要添加索引,单击“下一步”。
8. 在“设置表格属性”页面中,输入表格名“user”,单击“完成”。
在Python中连接SQL Server数据库并创建登录窗口:
```python
import pyodbc
from tkinter import *
# 连接数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=杨凯歌;DATABASE=soft63;UID=yangkaige;PWD=Ykg63828109')
cursor = conn.cursor()
# 创建登录窗口
root = Tk()
root.title('登录窗口')
# 定义登录函数
def login():
username = entry_username.get()
password = entry_password.get()
sql = "SELECT * FROM user WHERE username=? AND password=?"
cursor.execute(sql, (username, password))
if cursor.fetchone():
label_result.config(text='登录成功')
else:
label_result.config(text='用户名或密码错误')
# 添加用户名和密码输入框
label_username = Label(root, text='用户名:')
label_username.grid(row=0, column=0)
entry_username = Entry(root)
entry_username.grid(row=0, column=1)
label_password = Label(root, text='密码:')
label_password.grid(row=1, column=0)
entry_password = Entry(root, show='*')
entry_password.grid(row=1, column=1)
# 添加登录按钮和结果标签
button_login = Button(root, text='登录', command=login)
button_login.grid(row=2, column=0)
label_result = Label(root)
label_result.grid(row=2, column=1)
root.mainloop()
```
运行代码后,即可看到一个简单的登录窗口。用户输入用户名和密码后,程序会在数据库中查找对应的记录,如果存在则显示“登录成功”,否则显示“用户名或密码错误”。