Ⅰ 請問大神有知道為什麼python連接sqlserver返回始終是None呢
cursor.execute(sql)應該是不返回的,要想看結果應該是cursor.fetchall()。
conn=pymysql.connect(host='127.0.0.1',port=3306,user='user',passwd='pass',db='db',charset="utf8")
try:
withconn.cursor()ascursor:
cursor.execute(sql)
returncursor.fetchall()
finally:
conn.close()
Ⅱ linux 下用python連接windows下sqlserver報錯
基本上每個linux都安裝有python,幾乎每個unix也安裝有python,包括蘋果的OS。android。
windows下通常安裝包都比較健壯。應該用得也很多。如果你安裝出現問題往往是因為這個模塊沒有提供windows下的安裝包。你可以查一下unoffice python mole(好象是這個名子),裡面有些包是別人編譯好的,可以直接用。
主要問題還是windows使用的編譯器是visual studio。而linux , unix很多都是兼容gcc的。象windows這樣沒有unix血統的操作系統,現在已經很少了,大規模使用僅僅微軟一家支持。其它的廠商大多都有unix的傳承與習慣。所以windows與unix之間的問題就顯得比較的突出。
linux下命令行比較方便。不過圖形界面並不是很強大。windows的圖形界面通常好。另外windows下的游戲也特別好。 如果你開發游戲通常只能在windows下做了。手機除外。
linux下的python通常比較的強大,因為它的包,它的工作方式通常會比較的流暢。象管道,事件,共享內存等等都比較容易使用。