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

python sql server

作者:天盟丶阎王   发布日期:2025-11-18   浏览:45

import pyodbc

# 连接到 SQL Server 数据库的示例代码
def connect_to_sql_server(server, database, username, password):
    # 创建连接字符串
    connection_string = f'DRIVER={{ODBC Driver 17 for SQL Server}};SERVER={server};DATABASE={database};UID={username};PWD={password}'

    try:
        # 建立连接
        conn = pyodbc.connect(connection_string)
        print("连接成功")
        return conn
    except Exception as e:
        print(f"连接失败: {e}")
        return None

# 示例用法
if __name__ == "__main__":
    server = 'your_server_name'
    database = 'your_database_name'
    username = 'your_username'
    password = 'your_password'

    conn = connect_to_sql_server(server, database, username, password)

    if conn:
        # 执行查询
        cursor = conn.cursor()
        cursor.execute('SELECT * FROM your_table_name')

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

        # 关闭连接
        conn.close()

解释说明:

  1. 导入 pyodbc 模块pyodbc 是一个用于连接和操作 SQL Server 数据库的 Python 库。
  2. 创建连接函数connect_to_sql_server 函数接受服务器名、数据库名、用户名和密码作为参数,构建连接字符串并尝试连接到 SQL Server。
  3. 处理异常:如果连接失败,捕获异常并打印错误信息。
  4. 执行查询:连接成功后,使用 cursor 对象执行 SQL 查询,并获取查询结果。
  5. 关闭连接:完成操作后,关闭数据库连接以释放资源。

请根据实际情况替换 your_server_nameyour_database_nameyour_usernameyour_passwordyour_table_name

上一篇:python async await用法

下一篇: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 中文站