• 阿桂天山的技术小结:Sqlalchemy+pyodbc连接MSSQL server测试


    话不多说,有图有源码

    1)确保本机安装了sql server对应的odbc驱动

    在控制面板的管理工具中可以查:数据源(ODBC)

    我这里已经安装了,如果没有安装可以自行下载安装

    2)连接MsSql Server代码 

    1. # -*- coding: utf-8 -*-
    2. __author__ = "阿桂天山"
    3. #----------判断连接是否正常
    4. from sqlalchemy import (Table, MetaData, create_engine,
    5. Column, Integer, String, SmallInteger, DateTime, text)
    6. from datetime import datetime
    7. from sqlalchemy.orm import mapper, sessionmaker
    8. from sqlalchemy.exc import OperationalError,InternalError
    9. #----------测试连接mssqlserver
    10. def try_linkMSSqldb(username,password,hostip,hostport,dbname):
    11. DRIVER = "ODBC Driver 18 for SQL Server"
    12. USERNAME = username
    13. PSSWD = password
    14. SERVERNAME = hostip
    15. PORT=hostport
    16. INSTANCENAME = "\SQLEXPRESS"
    17. DB = dbname
    18. engine = create_engine(f"mssql+pyodbc://{USERNAME}:{PSSWD}@{SERVERNAME}{INSTANCENAME}:{PORT}/{DB}?driver={DRIVER}&TrustServerCertificate=yes", fast_executemany=True)
    19. metadata = MetaData()
    20. try:
    21. metadata.reflect(schema=DB, bind=engine)
    22. return "连接成功!"
    23. except Exception as e:
    24. return repr(e)
    25. #----------测试
    26. print(try_linkMSSqldb('sa','aabbCC123xxx','127.0.0.1','1433','SQLTEST'))

    最后,运行结果

    相信上面的代码对你一定有所帮助,点赞吧!!!

  • 相关阅读:
    Differential calculus
    Vue2023 面试归纳及复习(2)
    Spring事务
    21、学习MySQL 元数据
    SSM框架整合
    java.net.UnknownHostException: eureka
    Leetcode—142.环形链表II【中等】
    微软POWERBI连接SAP HANA数据库
    【PHP框架 | Laravel8 系列6】 - 控制器
    git在merge时做了些什么
  • 原文地址:https://blog.csdn.net/gui818/article/details/132845180