Python 連線 SQL Server

Python 連線 SQL Server , Select 資料。

安裝 pyodbc

pip install pyodbc

Python 連線與Select 資料

>>> import pyodbc
>>> cnxn = pyodbc.connect('DRIVER={SQL Server}; SERVER=192.168.1.1,1433; DATABASE=Trid; UID=sa; PWD=sss')
>>> cursor = cnxn.cursor()
>>> cursor.execute("SELECT EmployeeNo, EmployeeName FROM YYY.dbo.Users")
<pyodbc.Cursor object at 0x00000207A8C88378>
>>> rows = cursor.fetchall()
>>> for row in rows:
	print(row.EmployeeNo, row.EmployeeName)

	
0097 蔡欣O
0967 林嘉O
0002 蘇琇O
0196 柯怡O
0168 邱翊O
0984 李東O
0039 呂學O
0018 包金O
0950 謝政O
0881 陳玫O
0962 趙芊O

取回的資料行可以有

fetchone : 取回一筆;判斷是否有資料

if row:
    print row

 

fetchall : 取回所有


pyodbc 範例教學

SQL 連線字串