当前位置: 首页 > news >正文

SQLAlchemy 库创建数据库引擎和会话工厂附带SQLSERVER驱动版本确认方式

SQLAlchemy 库创建数据库引擎和会话工厂

from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker# 创建数据库引擎
engine = create_engine('mssql+pyodbc://user:pass@host:port/database?driver=ODBC+Driver+11+for+SQL+Server')# 创建会话工厂
Session = sessionmaker(bind=engine)# 创建会话
session = Session()# 使用会话执行数据库操作
# 例如,执行查询
result = session.query(MyTable).all()# 处理查询结果
for row in result:# 进行相应的处理print(row)# 提交事务(如果有更改)
session.commit()# 关闭会话
session.close()

SQL Server 驱动版本确认

  1. 确认Sql Server版本:CMD执行:sqlcmd -S <服务器名称> -U <用户名> -P <密码> -Q “SELECT @@VERSION”
  2. 根据版本确认连接方式

例如 Sql Server版本:Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
连接方式:‘mssql+pyodbc://user:pass@host:port/database?driver=SQL+Server+Native+Client+10.0’

SQL Server 2000: SQL+Server+ODBC+Driver+2000
SQL Server 2005: SQL+Server+Native+Client+9.0
SQL Server 2008/2008 R2: SQL+Server+Native+Client+10.0
SQL Server 2012: SQL Server Native Client 11.0
SQL Server 2014: ODBC+Driver+11+for+SQL+Server
SQL Server 2016: ODBC+Driver+13+for+SQL+Server
SQL Server 2017: ODBC+Driver+17+for+SQL+Server
SQL Server 2019: ODBC+Driver+17+for+SQL+Server

http://www.lryc.cn/news/160194.html

相关文章:

  • 用Python登录账户
  • 梳理下我自已对Reactor与及IO多路复用的select\poll\epoll的理解
  • 4. 广播变量
  • GPT 内部 — I : 了解文本生成
  • 平板触控笔哪款好用?好用的第三方apple pencil
  • Mac 上更新系统PATH环境变量
  • Visual Studio Code 终端配置使用 MySQL
  • 12 | 使用 Spark SQL执行CURL
  • 容器编排学习(七)控制器介绍与使用
  • 一文看懂微信小程序新版隐私协议(附带弹窗组件)
  • Java认识异常(超级详细)
  • 危险边缘:揭示 Python 编程中易被忽视的四个安全陷阱
  • 抖店开通后,新手必须要知道的几个做店技巧,建议认真看完
  • FPGA时序分析与约束(5)——时序路径
  • Flutter:构建跨平台应用的未来选择
  • 08_瑞萨GUI(LVGL)移植实战教程之LVGL对接串口打印
  • 【LeetCode75】第五十题 无限集中的最小数字
  • 关于 Unity 连接 MuMu 模拟器上的 Unity Remote 5 的方法
  • OpenCV 02(色彩空间)
  • 【动手学深度学习】--循环神经网络
  • 快捷支付是什么?怎么申请支付接口?
  • 【MySQL】数据库基础知识
  • 算法训练day36|贪心算法 part05(重叠区间三连击:LeetCode435. 无重叠区间763.划分字母区间56. 合并区间)
  • [Android] AndroidManifest.xml 详解
  • idea远程debug调试
  • 离散化,树状数组,P5459 [BJOI2016] 回转寿司
  • 论文复现--VideoTo3dPoseAndBvh(视频转BVH和3D关键点开源项目)
  • JS 检查某个值是否为某个类的实例
  • 生动理解深度学习精度提升利器——测试时增强(TTA)
  • Redis基础知识(四):使用redis-cli命令测试状态