Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python pyodbc

作者:冥界少主   发布日期:2025-09-13   浏览:37

import pyodbc

# 定义连接字符串
conn_str = (
    "DRIVER={SQL Server};"
    "SERVER=server_name;"
    "DATABASE=database_name;"
    "UID=user_id;"
    "PWD=password"
)

# 建立数据库连接
try:
    conn = pyodbc.connect(conn_str)
    print("连接成功")
except Exception as e:
    print(f"连接失败: {e}")
    exit()

# 创建游标对象
cursor = conn.cursor()

# 执行查询
query = "SELECT * FROM table_name"
cursor.execute(query)

# 获取查询结果
results = cursor.fetchall()
for row in results:
    print(row)

# 关闭游标和连接
cursor.close()
conn.close()

解释说明:

  1. 导入 pyodbc 模块import pyodbc,用于与数据库进行交互。
  2. 定义连接字符串conn_str 包含了连接到 SQL Server 数据库所需的信息,如驱动程序、服务器名称、数据库名称、用户名和密码。
  3. 建立数据库连接:使用 pyodbc.connect(conn_str) 尝试连接到数据库,并捕获可能的异常。
  4. 创建游标对象cursor = conn.cursor(),游标用于执行 SQL 查询并获取结果。
  5. 执行查询cursor.execute(query) 执行 SQL 查询语句。
  6. 获取查询结果cursor.fetchall() 获取所有查询结果,并通过循环打印每一行。
  7. 关闭游标和连接:在完成操作后,确保关闭游标和数据库连接以释放资源。

上一篇:python实现md5加密

下一篇:python字典添加键值对

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站