python用sqlserver登录页面
时间: 2024-02-28 20:25:55 浏览: 36
以下是一个Python使用SQL Server作为数据库的登录页面的示例:
```python
import pyodbc
# 连接SQL Server数据库
conn = pyodbc.connect('Driver={SQL Server};'
'Server=server_name;'
'Database=database_name;'
'Trusted_Connection=yes;')
# 定义登录函数
def login(username, password):
cursor = conn.cursor()
cursor.execute(f"SELECT * FROM users WHERE username='{username}' AND password='{password}'")
result = cursor.fetchone()
if result:
return True
else:
return False
# 获取用户输入的用户名和密码
username = input("请输入用户名:")
password = input("请输入密码:")
# 调用登录函数进行验证
if login(username, password):
print("登录成功!")
else:
print("用户名或密码错误!")
```
在上述示例中,使用了pyodbc库来连接SQL Server数据库。在登录函数中,使用了SQL语句来查询指定用户名和密码是否存在于users表中。如果查询结果不为空,则说明验证通过,返回True,否则返回False。
在获取用户输入的用户名和密码后,调用登录函数进行验证,根据返回结果输出登录成功或失败的提示信息。