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]))

  • 相关阅读:
    Android开发之Sqlite的使用
    ZOJ 3607 Lazier Salesgirl
    ZOJ 3769 Diablo III
    ZOJ 2856 Happy Life
    Ural 1119 Metro
    Ural 1146 Maximum Sum
    HDU 1003 Max Sum
    HDU 1160 FatMouse's Speed
    Ural 1073 Square Country
    Ural 1260 Nudnik Photographer
  • 原文地址:https://www.cnblogs.com/gqdw/p/3937286.html
Copyright © 2011-2022 走看看