码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python连接MS SQLServer测试


    Python访问各个数据库需要需要借助对应的modules。

    比如MySQL需要MySQLdb,SQL Server需要pymssql。

    两个模块大同小异,都遵循Python Database API

    PythonDatabase API

    Python Database API,只需要了解Connection Objects和Cursor Objects的常用方法。

    ConnectionObjects

    方法 含义

    cursor 返回一个Cursor对象

    commit 提交事务

    rollback 回滚

    close 关闭连接

    CursorObjects

    方法 含义

    execute 执行一条SQL语句

    executemany 执行多条语句

    fetchone 获取一行数据

    fetchmany 获取n行的数据

    fetchall 获取未返回的数据

    close 关闭游标

    了解了Python Database API值之后安装pymssql

    如果是连接本地的SQL Server需要在 SQL Server Configuration 中打开TCP/IP协议

    测试代码:

    import pymssql # For MS SQL Server

    cnn = pymssql.connect(host=‘databaseHost’,

                      user='sa',
    
                      password='输入实际密码',
    
                      database='实际数据库名称',
    
                      charset='utf8')
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    # print(cnn) # OK

    cursor = cnn.cursor()

    sql = ‘select * from Products’

    cursor.execute(sql)

    rd = cursor.fetchall()

    print(rd)

    使用connect创建连接对象

    connect.cursor创建游标对象,SQL语句的执行基本都在游标上进行

    cursor.executeXXX方法执行SQL语句,cursor.fetchXXX获取查询结果等

    调用close方法关闭游标cursor和数据库连接

  • 相关阅读:
    多媒体ffmpeg学习教程
    免费代理IP VS 付费代理IP,为何选择后者更明智?
    区分何时使用内连接或者外连接
    CVE-2023-28303(截图修复)
    [附源码]JAVA毕业设计计算机散件报价系统(系统+LW)
    前端使用 Konva 实现可视化设计器(8)- 预览框
    热点探测技术架构设计与实践
    Selenium IDE的安装以及使用
    Windows 安装DotNet Core运行时库
    基于ARM7的嵌入式智能家居系统---系统的图形驱动与界面设计
  • 原文地址:https://blog.csdn.net/flysh05/article/details/126551674
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号