1. 程式人生 > >python通過pymssql連結SQL Server

python通過pymssql連結SQL Server

轉自:http://lovesoo.org/python-example-sqlserver.html

本文主要是操作示例,包括執行查詢更新操作(寫入中文)。

需要注意的是:讀取資料的時候需要('utf-8'),寫資料的時候需要('utf-8'),這樣就可以避免煩人的中文亂碼或報錯問題。

操作需要使用pymssql模組,使用pip install pymssql安裝即可。

此外程式碼中使用的封裝MSSQL類是從網上搜索到的,直接用即可。

1 # -*- coding:utf-8 -*-
2
3 import pymssql
4
5 class MSSQL:
6 def __init__(self,host,user,pwd,db):
7 self.host = host
8 self.user = user
9 self.pwd = pwd
10 self.db = db
11
12 def __GetConnect(self):
13 if not self.db:
14 raise(NameError,"沒有設定資料庫資訊")
15 self.conn = pymssql.connect(host=self.host,user=self.user,password=self.pwd,database=self.db,charset="utf8")

相關推薦

python通過pymssql連結SQL Server

轉自:http://lovesoo.org/python-example-sqlserver.html 本文主要是操作示例,包括執行查詢及更新操作(寫入中文)。 需要注意的是:讀取資料的時候需要('utf-8'),寫資料的時候需要('utf-8'),這

VS2010通過ADO連結SQL Server的方法體會

                               分步詳解——關鍵點、詳細操作步驟 關鍵點:  1.連結引數的設定。(因為不同書籍,不同大牛們給的連結引數都各式各樣,造成新手們很困擾--本人也是被困擾了一天一夜啊!)。        (1)連結引數    版本一

python通過下載連結可以下載成excel,直接將資料寫入資料庫中

from urllib.request import urlopen import sys import datetime import psycopg2 import os # 用來操作資料庫的類 class GPCommand(object): # 類的初始化 def

c++連結SQL server ,用SQL語句打印表中的記錄,增加表中的記錄,刪除表的欄位

#import "c:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF", "adoEOF") rename("BOF", "adoBOF") // 唯一的應用程式物件 CWinApp

ASP連結SQL SERVER增刪查改操作

直接上碼: //資料庫空間 using System.Data.SqlClient; using System.Configuration; public partial class _Default : System.Web.UI.Page { int i =

關於JAVA9通過JDBC連線 sql server 資料庫的問題

在學習到SQL語句的嵌入式式程式設計時,我興致勃勃地開始嘗試受用jdbc嘗試一下!!! 但是,讓讓我悲痛欲絕的一天也就開始了!!! 首先,先來簡單的過一遍jdbc連線sql server 資料庫的過程: 載入驅動程式:Class.forName("com

Revit中Dynamo程式設計——在Python Script中結合sql server資料庫來儲存材料的外觀屬性

我們的Dynamo的Python Script環境其實也是 IronPython的一種,結合以上部落格可以很好的結合資料庫。 我的這篇讀取材料的外觀屬性,並存儲到sql server資料庫中。今天我來修改一下,把其中的的讀取過程做成dll檔案,然後在Pyt

Node.js運用mssql模組連結SQL Server資料庫

現在資料庫的型別越來越多,比如node.js經常使用的MySQL,mongdb等,由於之前經常用SQL Server資料庫,所以打算做一個node連結SQL Server的demo,網上找了很多方法,查到了好幾個方法比如node-sqlserver模組和msnodesql

MFC VC ADO連結SQL Server資料庫 操作資料庫資料

//1.包含ADO包,在stdafx.h中新增下面的程式碼: #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF", "adoEOF") //2.初

Centos thinkphp5.0 連結sql server的pdo_dblib擴充套件

首先,安裝Freedts 然後,下載擴充套件包,上傳到thinkphp/library/think/db目錄下。 最後,thnikphp的database.php的資料庫型別修改為 'type'=> 'dblib'

VC6.0通過ADO呼叫SQL Server 2000的儲存過程出現引數過多的問題

今天在做畢業設計的時候遇到一個很奇怪的問題,我以前通過傳遞三個引數的儲存過程呼叫都還是很成功的,為什麼今天就不行了呢?程式碼如下: HRESULT hr; if (m_pCmd == NULL) { hr = m_pCmd.Creat

如何通過程式碼連線SQL Server資料庫

我們曾經為南方電網做過幾個有關架空線路的科技專案,要趁著假期有整段的空閒時間,把這些程式碼整理一下,放入團隊剛剛重構的程式碼庫中。 由於這些專案使用的資料庫為 SQL Server,所以在整理程式碼之前需要解決兩個問題: 把以前備份的資料庫檔案還原。 建立連線

python入門22 pymssql模組(python連線sql server查詢)

安裝 pip install pymssql   連線資料庫 pymssql.connect() # coding:utf-8 import pymssql server = '192.168.8.1' #伺服器ip或名稱 user = 'sa' #使用者名稱 passw

python入門23 pymssql模組(python連線sql server增刪改資料 )

增刪改資料必須connect.commit()才會生效  回滾函式 connect.rollback()   連線資料庫 ''' dinghanhua sql server增刪改 ''' import pymssql server = '192.168.1.1' user

python連線SQL ServerPymssql模組

資料庫版本:SQL Server 2012。 按照python版本來選擇下載pymssql模組,這樣才能連線上sql server。 我把檔案下載後放到E盤,安裝pymssql模組: C:\Use

python連結資料庫SQL Server 2005出錯怎麼辦???附解決方案以及開啟TCP/IP協議和檢視預設埠的過程

import pymssql conn=pymssql.connect(host='127.0.0.1:1433',user='sa',password='jxn',database='scott',charset="UTF-8") ''' 如果和本機資料庫互動,只需修改連結

PythonSQL Server 2017的強大功能

詳細 () con 其中 重建 one 為我 大型 ica Python和SQL Server 2017的強大功能Python是SQL Server 2017的新功能。它主要是為了在SQL Server中允許使用基於Python的機器學習,但是它可以與任何Python庫或

翻譯:PythonSQL Server 2017的強大功能

ray app auto 存儲過程 ssa ast 端點 集成 ror Python和SQL Server 2017的強大功能 Python是SQL Server 2017的新版本。它的主要目的是允許在SQL Server中使用基於Python的機器學習,但它可以使用

SQL Server通過web方式進行遠程維護,管理

sql server遠程維護 現在許多應用都在布署到雲端,那麽數據庫都需要遠程管理維護,那麽基於web的方式進行操作是比較安全便捷的。 TreeSoft數據庫管理軟件使用JAVA開發,采用穩定通用的springMVC+JDBC架構,實現基於web方式對SQL Server,MySQL,Oracle,P

Python與數據庫[1] -> 數據庫接口/DB-API -> SQL Server 適配器

b- custom con 執行sql tin == ref blog 適配 SQL_Server適配器 / SQL_Server Adapter 1 環境配置 / Environment Configuration 安裝SQL_Server的Python適配器包