spyder怎樣讀取sql server的資料庫?

時間 2021-06-12 23:02:06

1樓:spp

spyder是python的乙個IDE,整合到了anaconda裡而已,所以問題應該是「python怎麼樣鏈結 sql server」

實際上這一行裡就有讓你填寫資料連線相關引數的地方

conn = pymssql.connect(host=".",user="sa",pwd="123",db="school")

host就是伺服器位址,只填寫了乙個. 表示本機,user表示使用者名稱,你填寫的是sa 是sql server預設的最高許可權賬號,pwd就是密碼了,你寫的是123,db就是你要連線的具體資料庫名稱,這些引數你都要自己改成你資料庫伺服器對應的值才行。

最後你的程式報錯:

TypeError: connect() got an unexpected keyword argument 'pwd'

說了沒有pwd這個關鍵字,這說明你呼叫pymssql的connect方法時的引數使用的方法不對

已經有人貼了pymssql的鏈結教程,重點就是這段

fromosimportgetenv

importpymssql

server = getenv("PYMSSQL_TEST_SERVER")

user = getenv("PYMSSQL_TEST_USERNAME")

password = getenv("PYMSSQL_TEST_PASSWORD")

conn = pymssql.connect(server, user, password, "tempdb")

2樓:洛克

這是官方文件,可以看看定義的引數是啥。

3樓:Heretic.R

import pymssql

conn = pymssql.connect(host=".",user="sa",pwd="123",db="school")

import pandas

sql2 = "select * from Table_1"

s1 = pandas.read_sql(sql2,conn)

df = pandas.DataFrame(s1)

Traceback (most recent call last):

File "", line 2, in

conn = pymssql.connect(host=".",user="sa",pwd="123",db="school")

File "src\pymssql.pyx", line 582, in pymssql.connect

TypeError: connect() got an unexpected keyword argument 'pwd'

多打了幾行,各位大神幫忙看看吧

每次讀取最新的資料,快取還有用嗎?

浪尖 大部分場景,快取是為了避免重複從底層系統讀資料。假設你讀的快取系統,是寫資料首先寫的地方,然後過期採取刷磁碟。這時候讀快取,還是有用。 京思祺 如果可以保證MySql頂得住併發讀的壓力其實可以不用引入redis 個人理解主要是類似搶票系統之類的存在大量併發場景下,mysql可能頂不住,因此需要...

怎樣用python,讀取excel中的一列資料?

pandas.read excel pandas 1.1.4 documentation excel資料示例 import pandas aspddf pd.read excel 學生成績.xlsx usecols 數學 物理 計算成績和等級的皮爾遜係數df 數學 corr df 物理 Kittyh...

c 1x怎樣優雅的讀取gbk,轉utf 8?

if cplusplus 201103L include include include include C 11 static std string gb2312 to utf8 std string const strGb2312 intres std use facet codecvt cha...