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

odbc连接mysql

作者:°妮可罗宾   发布日期:2026-05-18   浏览:85

import pyodbc

# 创建ODBC连接字符串
conn_str = (
    'DRIVER={MySQL ODBC 8.0 Driver};'
    'SERVER=localhost;'
    'DATABASE=testdb;'
    'USER=root;'
    'PASSWORD=mypassword;'
    'PORT=3306;'
)

try:
    # 建立连接
    conn = pyodbc.connect(conn_str)
    print("连接成功")

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

    # 执行查询
    cursor.execute("SELECT * FROM test_table")

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

except pyodbc.Error as ex:
    sqlstate = ex.args[0]
    print(f"连接失败,错误代码: {sqlstate}")

finally:
    # 关闭连接
    if 'conn' in locals():
        conn.close()
        print("连接已关闭")

解释说明:

  1. 导入库:使用 pyodbc 库来创建和管理 ODBC 连接。
  2. 连接字符串:定义了连接到 MySQL 数据库所需的参数,包括驱动程序、服务器地址、数据库名称、用户名、密码和端口。
  3. 建立连接:使用 pyodbc.connect() 方法根据连接字符串建立与 MySQL 数据库的连接。
  4. 执行查询:通过游标对象 cursor 执行 SQL 查询,并获取查询结果。
  5. 异常处理:捕获并处理可能出现的 ODBC 错误。
  6. 关闭连接:确保在操作完成后关闭数据库连接。

上一篇:mysql默认排序

下一篇:mysql 逗号拼接

大家都在看

mysql二级索引

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

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

Laravel 中文站