zoukankan      html  css  js  c++  java
  • pymssql

    1 install

      pymsql 是python的一个扩展库,编译的话需要安装上python的devel包,setuptools 。

      Ubuntu :

        apt-get install python-dev python-setuptools

      centos :

        yum install python-devel python-setuptools

      

    1. pymsql 是python的一个扩展库,编译的话需要安装上python的devel包,setuptools 。

        Ubuntu :

          apt-get install python-dev python-setuptools

        centos :

          yum install python-devel python-setuptool

    2. 去https://pypi.python.org/pypi/pymssql/2.1.0  下载源码包  wget https://pypi.python.org/packages/source/p/pymssql/pymssql-2.1.0.tar.gz#md5=e955442a8cd43456cdf5c28b75147afb
    3. yum install freetds-devel   ubuntu 下面是 apt-get install freetds-dev
    4. python setup.py build
    5. python setup.py install

    一定要装freetds-devel ,不然编译会报gcc的错。

    正确编译以后应该可以在python 中import pymssql。

    2 pymssql 用法:

    import pymssql
    server  =       'ttttt88888. xxx:3433'
    user    =       't_user'
    password =      '123123'
    
    conn    = pymssql.connect(server,user,password,"t")
    cursor  = conn.cursor()
    sql     = 'select count(*) from sys.dm_exec_connections'
    cursor.execute(sql)
    row     = cursor.fetchone()
    print (row[0])
    conn.close()
    

      主要是用pymssql.connect方法去连,获取cursor  游标? 然后再用游标的方法来执行sql 语句。

    简单的fetch 还是没有问题的,fetchone ,fetchall ,得到的是一个list ,用row[0] ,row[1]来取数据就行了。

     3 .select的处理

    有两种方式,一种是循环cursor.fetchone ,

    用while 

    row=cursor.fetchone()

    while row:

      print ("%s -> %s ",(row[0], row[1]))

      row=cursor.fetchone()

    conn.close()

    另一种是直接遍历cursor 

      for row in cursor:

        print ("%s -> %s ",(row[0], row[1]))

  • 相关阅读:
    多区域显示(5)-粘贴为图片链接
    coco2d-x怎样创建project
    把数组排成最小的数
    前端框架 EasyUI (1)熟悉一下EasyUI
    easyui form 方式提交数据
    Jquery插件easyUi表单验证提交
    EASYUI 表单(FORM)用法
    easyui form submit 不提交
    JQuery Easy Ui dataGrid 数据表格
    EasyUI datagrid 格式化显示数据
  • 原文地址:https://www.cnblogs.com/gqdw/p/3937286.html
Copyright © 2011-2022 走看看