美文网首页流量热赞
Python连接MS SQLServer测试

Python连接MS SQLServer测试

作者: Ritchie_Li | 来源:发表于2022-08-26 23:11 被阅读0次

    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='xxxxx',

                          database='xxx',

                          charset='utf8')

    # 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和数据库连接

    相关文章

      网友评论

        本文标题:Python连接MS SQLServer测试

        本文链接:https://www.haomeiwen.com/subject/swvxnrtx.html