python 连接远程 sql server 数据库代码以及例子
时间: 2023-06-06 17:07:30 浏览: 373
以下是Python连接远程SQL Server数据库的代码示例:
```
import pyodbc
server = 'server_name' #替换成你的服务器名称
database = 'database_name' #替换成你的数据库名称
username = 'username' #替换成你的用户名
password = 'password' #替换成你的密码
driver = '{ODBC Driver 17 for SQL Server}' #替换成你的驱动程序
#连接数据库
cnxn = pyodbc.connect('DRIVER='+driver+';SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+password)
#创建游标对象
cursor = cnxn.cursor()
#执行SQL查询语句
cursor.execute("SELECT * FROM table_name")
#提取查询结果
rows = cursor.fetchall()
#遍历输出结果
for row in rows:
print(row)
```
请注意,该代码示例需要使用`pyodbc`模块进行连接。如果你还没有安装该模块,请使用以下命令进行安装:
```
pip install pyodbc
```
相关问题
Python 调用linked_server函数如何将参数传进去
在Python中,如果你想要通过`linked_server`函数连接到远程数据库服务器,通常你会使用ODBC (Object-Relational Database Connectivity) 或者其他的数据库API,比如pyodbc、psycopg2等。假设你正在使用`pyodbc`库,你可以这样做:
```python
import pyodbc
def linked_server(server_name, database, username, password):
# 创建连接字符串
conn_str = (
r'DRIVER={ODBC Driver 17 for SQL Server};'
f'SERVER={server_name};DATABASE={database};'
f'UID={username};PWD={password}'
)
# 使用连接字符串建立连接
connection = pyodbc.connect(conn_str)
# 执行其他操作,如查询等
cursor = connection.cursor()
query = "SELECT * FROM YourTable"
cursor.execute(query)
# 关闭连接
cursor.close()
connection.close()
# 示例调用
linked_server('your_server', 'your_database', 'your_username', 'your_password')
```
在这个例子中,你需要替换`your_server`、`your_database`、`your_username`和`your_password`为你实际的数据库信息。`linked_server`函数接受这四个参数作为输入,并创建了一个到指定数据库的连接。
阅读全文