Cursor クラス (pyodbc モジュール)
[APIドキュメント] [toc]
目次
インスタンスメソッド
commit
commit()
サンプルコード・解説記事
- コード例:データベースのデータを更新する
import pyodbc
# データベースに接続します
conn_str = (
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=C:\BioTech-Lab\SampleDB.accdb;'
)
conn = pyodbc.connect(conn_str)
cursor = conn.cursor()
# データベースの「山中一郎」の支払額を変更します
sql = "UPDATE SampleTable SET 支払額=4000 WHERE 名前='山中一郎'"
cursor.execute(sql)
cursor.commit()
# データベースの接続を閉じます
cursor.close()
conn.close()
close
close()
サンプルコード・解説記事
- コード例:データベースのデータを削除する
import pyodbc
# データベースに接続します
conn_str = (
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=C:\BioTech-Lab\SampleDB.accdb;'
)
conn = pyodbc.connect(conn_str)
cursor = conn.cursor()
# データベースから「山中一郎」のデータを削除する
sql = "DELETE FROM SampleTable WHERE 名前='山中一郎'"
cursor.execute(sql)
cursor.commit()
# データベースの接続を閉じます
cursor.close()
conn.close()
MS Accessファイル (accdb形式) へのアクセス【Python】
統計解析する元データはcsvやExcel形式など様々な形式で収集されますが、Excelのデータは必ずしも解析に適した形で保存されているとは限りません。また、ビッグデータを...
execute
execute(sql, *parameters)
サンプルコード・解説記事
- コード例:データベースにデータを追加する
import pyodbc
# データベースに接続します
conn_str = (
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=C:\BioTech-Lab\SampleDB.accdb;'
)
conn = pyodbc.connect(conn_str)
cursor = conn.cursor()
# データベースにデータを追加します
sql = "INSERT INTO SampleTable(日付, 名前, 支払額) VALUES(#2020/7/19#, '山中一郎', 3900)"
cursor.execute(sql)
cursor.commit()
# データベースの接続を閉じます
cursor.close()
conn.close()
MS Accessファイル (accdb形式) へのアクセス【Python】
統計解析する元データはcsvやExcel形式など様々な形式で収集されますが、Excelのデータは必ずしも解析に適した形で保存されているとは限りません。また、ビッグデータを...
fetchall
fetchall()
- 引数:なし
- 戻り値:そのカーソルの、クエリで指定されたまだ取り出されていないデータをすべて取り出します <list<Row>>
fetchone
fetchone()
- 引数:なし
- 戻り値:そのカーソルの、クエリで指定された次のデータを取り出します <Row>
tables
tables(table=None, catalog=None, schema=None, tableType=None)