亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

pymssql數(shù)據(jù)庫操作MSSQL2005實例分析

 更新時間:2015年05月25日 14:49:36   作者:惟愿蓮心不染塵  
這篇文章主要介紹了pymssql數(shù)據(jù)庫操作MSSQL2005的方法,可實現(xiàn)基本的連接、查詢、插入、更新及調(diào)用存儲過程等功能,非常具有實用價值,需要的朋友可以參考下

本文實例講述了pymssql數(shù)據(jù)庫操作MSSQL2005的方法。分享給大家供大家參考。具體如下:

使用的MSSQL2005,通過pymssql來連接的。把可能用到的數(shù)據(jù)庫操作方式都總結(jié)如下,如果要用的時候就備查啦。

#!/usr/bin/env python
#coding=utf-8
from __future__ import with_statement
from contextlib import closing
import inspect
import pymssql
import uuid
import datetime
#查詢操作
with closing(pymssql.connect(host='localhost',user='sa',password='pppp',database='blogs')) as conn :
  cur = conn.cursor()
  #SELECT 長連接查詢操作(逐條方式獲取數(shù)據(jù))
  sql = "select * from pcontent"
  cur.execute(sql)
  for i in range(cur.rowcount):
    print cur.fetchone()
  #SELECT 短鏈接查詢操作(一次查詢將所有數(shù)據(jù)取出)
  sql = "select * from pcontent"
  cur.execute(sql)
  print cur.fetchall()
  #INSERT 
  sql = "INSERT INTO pcontent(title)VAlUES(%s)"
  uuidstr = str(uuid.uuid1())
  cur.execute(sql,(uuidstr,))
  conn.commit()
  print cur._result
  #INSERT 獲取IDENTITY(在插入一個值,希望獲得主鍵的時候經(jīng)常用到,很不優(yōu)雅的方式)
  sql = "INSERT INTO pcontent(title)VAlUES(%s);SELECT @@IDENTITY"
  uuidstr = str(uuid.uuid1())
  cur.execute(sql,(uuidstr,))
  print "arraysite:",cur.arraysize
  print cur._result[1][2][0][0]#不知道具體的做法,目前暫時這樣使用
  conn.commit()
  #Update
  vl = '中國'
  sql = 'update pcontent set title = %s where id=1'
  cur.execute(sql,(vl,))
  conn.commit()
  #參數(shù)化查詢這個是為了避免SQL攻擊的
  sql = "select * from pcontent where id=%d"
  cur.execute(sql,(1,))
  print cur.fetchall()
  # 調(diào)用存儲過程SP_GetALLContent 無參數(shù)
  sql = "Exec SP_GetALLContent"
  cur.execute(sql)
  print cur.fetchall()
  # 調(diào)用存儲過程SP_GetContentByID 有參數(shù)的
  sql = "Exec SP_GetContentByID %d"
  cur.execute(sql,(3,))
  print cur.fetchall()
  #調(diào)用存儲過程SP_AddContent 有output參數(shù)的(很不優(yōu)雅的方式)
  sql = "DECLARE @ID INT;EXEC SP_AddContent 'ddddd',@ID OUTPUT;SELECT @ID"
  cur.execute(sql)
  print cur._result

希望本文所述對大家的Python程序設(shè)計有所幫助。

相關(guān)文章

  • python 生成任意形狀的凸包圖代碼

    python 生成任意形狀的凸包圖代碼

    這篇文章主要介紹了python 生成任意形狀的凸包圖代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python中異常報錯處理方法匯總

    python中異常報錯處理方法匯總

    之前在學(xué)習(xí)python的時候有整理過python異常處理的文章,不夠簡單也不夠完整,所以決定再整理一篇,算做補充,大家學(xué)習(xí)一下,就可以自己思考解決方法了,希望對大家能夠有所幫助
    2016-11-11
  • pandas中std和numpy的np.std區(qū)別及說明

    pandas中std和numpy的np.std區(qū)別及說明

    這篇文章主要介紹了pandas中std和numpy的np.std區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python plt 利用subplot 實現(xiàn)在一張畫布同時畫多張圖

    Python plt 利用subplot 實現(xiàn)在一張畫布同時畫多張圖

    這篇文章主要介紹了Python plt 利用subplot 實現(xiàn)在一張畫布同時畫多張圖,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • Python中Proxypool庫的安裝與配置

    Python中Proxypool庫的安裝與配置

    今天小編就為大家分享一篇關(guān)于Python中Proxypool庫的安裝與配置,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 用python自動生成日歷

    用python自動生成日歷

    這篇文章主要介紹了如何用python自動生成日歷,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • Python?selenium?八種定位元素的方式

    Python?selenium?八種定位元素的方式

    這篇文章主要介紹了Python?selenium八種定位元素的方式,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • python使用信號量動態(tài)更新配置文件的操作

    python使用信號量動態(tài)更新配置文件的操作

    這篇文章主要介紹了python使用信號量動態(tài)更新配置文件的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 關(guān)于python的bottle框架跨域請求報錯問題的處理方法

    關(guān)于python的bottle框架跨域請求報錯問題的處理方法

    這篇文章主要介紹了關(guān)于python的bottle框架跨域請求報錯問題的處理方法,需要的朋友可以參考下
    2017-03-03
  • 用Python實現(xiàn)校園通知更新提醒功能

    用Python實現(xiàn)校園通知更新提醒功能

    今天小編就為大家分享一篇用Python實現(xiàn)校園通知更新提醒功能,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論