用pymysql 连接 sqlserver数据库
时间: 2024-11-22 08:28:59 浏览: 44
Pymysql主要用于MySQL数据库操作,而SQL Server数据库通常需要使用`pyodbc`或`pymssql`等专门针对SQL Server的库。如果你想直接用pymysql连接到SQL Server,这是不可能的,因为它们是两个不同的数据库系统。
如果你确实需要连接SQL Server,建议使用`pyodbc`,因为它支持多种数据库包括SQL Server。下面是一个使用`pyodbc`连接SQL Server的例子:
```python
import pyodbc
# 替换为你自己的连接信息
server = 'your_server_name'
database = 'your_database_name'
username = 'your_username'
password = 'your_password'
# 创建连接字符串
conn_str = f'DRIVER={{ODBC Driver 17 for SQL Server}};'
conn_str += f'SERVER={server};DATABASE={database};'
conn_str += f'UID={username};PWD={password}'
# 尝试连接数据库
try:
conn = pyodbc.connect(conn_str)
except pyodbc.Error as err:
print(f"Error occurred while connecting to SQL Server: {err}")
else:
print("Connected to SQL Server successfully!")
# 使用连接执行查询...
cursor = conn.cursor()
query = "SELECT * FROM your_table"
cursor.execute(query)
results = cursor.fetchall()
for result in results:
print(result)
# 关闭连接
cursor.close()
conn.close()
阅读全文