Python操作sqlserver資料庫

2022-09-18 22:51:13 字數 1797 閱讀 8565

1.安裝epel源:

yum -y install epel-release

2.安裝pip:

yum -y install python-pip

3.清快取:

yum clean all

4.公升級pip:

pip install --upgrade pip

5.安裝pymssql:

pip install pymssql

1 #!/usr/bin/env python

2 # -*- coding:utf-8 -*-

3 4 import pymssql

5 6 class mssql:

7 def __init__(self,host,user,pwd,db):

8 self.host = host

9 self.user = user

10 self.pwd = pwd

11 self.db = db

12 13 def __getconnect(self):

14 if not self.db:

15 raise(nameerror,"沒有設定資料庫資訊")

16 self.conn = pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,charset="utf8")

17 cur = self.conn.cursor()

18 if not cur:

19 raise(nameerror,"連線資料庫失敗")

20 else:

21 return cur

22 23 def execquery(self,sql):

24 cur = self.__getconnect()

25 cur.execute(sql)

26 reslist = cur.fetchall()

27 28 #查詢完畢後必須關閉連線

29 self.conn.close()

30 return reslist

31 32 def execnonquery(self,sql):

33 cur = self.__getconnect()

34 cur.execute(sql)

35 self.conn.commit()

36 self.conn.close()

37 38 ms = mssql(host="10.7.125.1",user="sa",pwd="test",db="test1")

39 reslist = ms.execquery("select "字段" from "表名" where "條件字段"=5")

40 for i in reslist:

41 print (i)

42 43 newsql="update "表名" set "字段"='%s' where "條件字段"="改前值"%u'改後值'

44 print (newsql)

45 ms.execnonquery(newsql.encode('utf-8'))

Python 讀取文字檔案到sql server

import json import pymysql import sqlite3 import re import pyodbc import os 載入所需模組 sqlconn pyodbc.connect driver server 伺服器名稱 database 資料庫名稱 連線資料庫 cur...

ISA SERVER日誌存放SQL SERVER中

在預設安裝 isa 2004 或是2006後,將會自動安裝簡易版的 sql server 來存放防火牆與 webproxy 的連線訪問日誌 可是由於 msde 僅限於單機連線的使用 並且在訪問上也有容量大小的限制 因此為了提公升整體 isa 的執行能力 建議可以改由將這些頻繁的日誌檔案訪問 寫入到內...

鏈結sqlserver 安裝sqlserver

在進行部署專案的時候。特別是重做系統之後要注意,最好安裝資料庫,在安裝其他編輯軟體 而且,有乙個特點是先安裝低版本可以安裝高版本,但是你裝高版本後很難安裝高版本 我這有個sqlserver 2008 r2 在安裝時,不要害怕,一般都是預設安裝,讓你操作的時候 也不多,而且,安裝的位置一般都是在系統盤...