美文网首页
Python安装mssql连接组件及使用方法

Python安装mssql连接组件及使用方法

作者: allenjcheng | 来源:发表于2019-07-05 15:15 被阅读0次

    pip install pymssql

    用法:

    import pymssql

    server = "(local)"    # 连接服务器地址

    user = "sa"         # 连接帐号

    password = "sa123456"      # 连接密码

    conn = pymssql.connect(server, user, password, "DBName")  #获取连接

    cursor = conn.cursor() # 获取光标

    # 查询

    sql='select * from  table'

    cursor.execute(sql)

    # 插入多行数据

    cursor.executemany(

        "INSERT INTO persons VALUES (%d, %s, %s)",

        [(1, 'John Smith', 'John Doe'),

        (2, 'Jane Doe', 'Joe Dog'),

        (3, 'Mike T.', 'Sarah H.')])

    # 你必须调用 commit() 来保持你数据的提交如果你没有将自动提交设置为true

    conn.commit()

    # 查询数据

    cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')

    # 遍历数据(存放到元组中) 方式1

    row = cursor.fetchone() #此处为获取单条数据

    #获取全部数据结果集使用fetchall()

    while row:

        print("ID=%d, Name=%s" % (row[0], row[1]))

        row = cursor.fetchone()

    # 遍历数据(存放到元组中) 方式2

    for row in cursor:

        print('row = %r' % (row,))

    # 遍历数据(存放到字典中)

    # cursor = conn.cursor(as_dict=True)

    #

    # cursor.execute('SELECT * FROM persons WHERE salesrep=%s', 'John Doe')

    # for row in cursor:

    #    print("ID=%d, Name=%s" % (row['id'], row['name']))

    #

    # conn.close()

    # 关闭连接

    conn.close()

    # 注:在任何时候,在一个连接下,一次正在执行的数据库操作只会出现一个cursor对象

    相关文章

      网友评论

          本文标题:Python安装mssql连接组件及使用方法

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