2017-06-27 52 views
1

Accessからテーブルを抽出し、Pythonで印刷する必要があります。 Accessデータベースを正常に接続しましたが、Accessからテーブルを取り出してPythonデータフレームに移動する方法がわかりません。私は以下のコードを挿入しました。Pythonを使用してMS Accessからデータを抽出する

odbc_conn_str = 'DRIVER={Microsoft Access Driver (*.mdb, 
*.accdb)};DBQ=%s;UID=%s;PWD=%s' % (db_file, user, password) 
conn = pyodbc.connect(odbc_conn_str) 
cur = conn.cursor() 
SQLCommand = 'select *from table1' 

df = cur.execute(SQLCommand) 
print(df) 
conn.commit() 

私はエラーを取得していないが、このすべてが返されますが

<pyodbc.Cursor object at 0x0BCFF3A0> 
+0

try fetchall()コマンド –

答えて

2

はfetchAll(あるが)結果

odbc_conn_str = 'DRIVER={Microsoft Access Driver (*.mdb, 
*.accdb)};DBQ=%s;UID=%s;PWD=%s' % (db_file, user, password) 
conn = pyodbc.connect(odbc_conn_str) 
cur = conn.cursor() 
SQLCommand = 'select * from table1' 
cur.execute(SQLCommand) 
df = cur.fetchall() 
print(df) 

を取得するあなたは、SELECT文

をコミットする必要はありません。
関連する問題