python连接SQL代码
时间: 2023-07-23 07:27:58 浏览: 50
以下是Python连接SQL Server的示例代码:
```python
import pyodbc
# 连接数据库
conn = pyodbc.connect('Driver={SQL Server};'
'Server=SERVER_NAME;'
'Database=DATABASE_NAME;'
'Trusted_Connection=yes;')
# 创建游标
cursor = conn.cursor()
# 执行SQL语句
cursor.execute('SELECT * FROM TABLE_NAME')
# 获取所有结果
results = cursor.fetchall()
# 输出结果
for row in results:
print(row)
# 关闭游标和连接
cursor.close()
conn.close()
```
请替换SERVER_NAME、DATABASE_NAME和TABLE_NAME为实际的值,以及提供相应的身份验证方式。
相关问题
python连接sql的代码
可以使用 Python 的标准库中的 sqlite3 模块来连接 SQLite 数据库,示例代码如下:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 执行 SQL 语句
cursor.execute('SELECT * FROM my_table')
# 获取查询结果
result = cursor.fetchall()
# 关闭游标和连接
cursor.close()
conn.close()
```
如果要连接 MySQL 数据库,可以使用 PyMySQL 或 mysql-connector-python 等第三方库。示例代码如下:
```python
import pymysql
# 连接到数据库
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='password',
db='my_database',
charset='utf8mb4',
cursorclass=pymysql.cursors.DictCursor
)
# 创建一个游标对象
cursor = conn.cursor()
# 执行 SQL 语句
cursor.execute('SELECT * FROM my_table')
# 获取查询结果
result = cursor.fetchall()
# 关闭游标和连接
cursor.close()
conn.close()
```
注意,这里的密码和数据库名等信息需要根据实际情况进行修改。
python连接sqlserver数据库代码
可以使用pyodbc模块来连接SQL Server数据库,示例代码如下:
```python
import pyodbc
# 创建连接字符串
conn_str = (
r'DRIVER={SQL Server};'
r'SERVER=your_server_name;'
r'DATABASE=your_database_name;'
r'Trusted_Connection=yes;'
)
# 建立数据库连接
conn = pyodbc.connect(conn_str)
# 创建游标对象
cursor = conn.cursor()
# 执行SQL查询语句
cursor.execute('SELECT * FROM your_table_name')
# 获取查询结果
result = cursor.fetchall()
# 关闭连接
cursor.close()
conn.close()
```
其中,需要将conn_str中的your_server_name、your_database_name和your_table_name替换为实际的数据库信息。另外,此示例中使用了Windows身份验证进行连接,如果需要使用其他认证方式,请参考pyodbc模块的文档。