python用sqlserver登录注册页面
时间: 2024-01-26 20:48:05 浏览: 16
以下是一个简单的Python和SQL Server的登录注册页面示例:
1. 首先,需要安装 pyodbc 包来连接SQL Server数据库。可以使用以下命令进行安装:
```
pip install pyodbc
```
2. 创建一个名为 login.py 的文件,并添加以下代码:
```
import pyodbc
# 连接SQL Server数据库
cnxn = pyodbc.connect('Driver={SQL Server};'
'Server=server_name;'
'Database=database_name;'
'Trusted_Connection=yes;')
# 创建一个游标
cursor = cnxn.cursor()
# 创建一个用户表
cursor.execute('CREATE TABLE users (id INT IDENTITY(1,1) PRIMARY KEY, username VARCHAR(255), password VARCHAR(255))')
# 注册功能
def register():
username = input("Enter username: ")
password = input("Enter password: ")
cursor.execute("INSERT INTO users (username, password) VALUES (?,?)",
(username, password))
cnxn.commit()
print("Registration successful!")
# 登录功能
def login():
username = input("Enter username: ")
password = input("Enter password: ")
cursor.execute("SELECT * FROM users WHERE username=? AND password=?",
(username, password))
row = cursor.fetchone()
if row:
print("Login successful!")
else:
print("Invalid username or password.")
# 主程序
while True:
print("1. Register")
print("2. Login")
print("3. Quit")
choice = input("Enter choice: ")
if choice == '1':
register()
elif choice == '2':
login()
elif choice == '3':
break
else:
print("Invalid choice. Try again.")
```
3. 确保将“server_name”和“database_name”替换为正确的值,并运行文件。现在,您应该可以在控制台中使用登录注册功能了。