用python写一个连接SQLSERVER的代码,且有GUI界面
时间: 2023-02-06 17:55:26 浏览: 103
首先,你需要安装 pyodbc 模块。你可以使用以下命令安装它:
```
pip install pyodbc
```
然后,你可以使用以下代码连接到 SQL Server 数据库:
```python
import pyodbc
# 填写你的数据库连接信息
server = 'your_server_name'
database = 'your_database_name'
username = 'your_username'
password = 'your_password'
# 建立连接
conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
# 创建游标
cursor = conn.cursor()
# 执行 SQL 语句
cursor.execute('SELECT * FROM your_table')
# 获取结果
rows = cursor.fetchall()
# 遍历结果并打印
for row in rows:
print(row)
# 关闭连接
conn.close()
```
如果你想使用 GUI 界面,你可以使用 Python 的 Tkinter 模块来创建界面。下面是一个简单的示例:
```python
import tkinter as tk
import pyodbc
# 定义窗口
window = tk.Tk()
window.title('SQL Server 连接测试')
# 定义连接函数
def connect():
# 获取输入框中的值
server = server_entry.get()
database = database_entry.get()
username = username_entry.get()
password = password_entry.get()
# 建立连接
conn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
# 创建游标
cursor = conn.cursor()
# 执行 SQL 语句
cursor.execute('SELECT * FROM your_table')
# 获取结果
rows = cursor.fetchall()
# 遍历结果并打印
for row in rows:
print(row)
阅读全文