#title pyodbc 예제 [[TableOfContents]] ==== anaconda에서 pyodbc install ==== {{{ conda install -c anaconda pyodbc=3.0.10 }}} ==== pyodbc: 귀찮은 버전 ==== ''Windows OS의 ODBC세팅을 하지 않아도 된다. 그냥 관련이 없이 동작한다고 생각하면 되겠다.'' {{{ import pyodbc conn = pyodbc.connect(driver='{SQL Server}', host='localhost,1433', database='pubs', user='id', password='pass') #ODBC 세팅이 되어 있으면 다음과 같이 #conn = pyodbc.connect('DSN=dbserver01') cursor = conn.cursor() cursor.execute(""" select type , count(*) cnt from dbo.titles group by type order by 2 desc """) rows = cursor.fetchall() for row in rows: print (row.type, row.cnt) }}} ==== pandas 이용 ==== {{{ import pandas.io.sql as sql import pyodbc conn = pyodbc.connect(driver='{SQL Server}', host='localhost,1433', database='pubs', user='id', password='pass') rows = sql.read_sql(""" select type , count(*) cnt from dbo.titles group by type order by 2 desc """ , conn) print (rows) }}}