ホームページ  >  記事  >  バックエンド開発  >  Python を使用した Access の読み取りおよび書き込み操作の詳細な説明

Python を使用した Access の読み取りおよび書き込み操作の詳細な説明

高洛峰
高洛峰オリジナル
2017-03-31 10:06:514306ブラウズ

Pythonを学習する過程で、Accessの読み取りと書き込みの問題が発生します。このとき、win32.clientモジュールのCOMコンポーネントアクセス機能を使用して、ADODBを通じてAccessファイルを操作できます。

1. モジュールをインポートします

import win32com.client
2. データベース接続を確立します

conn = win32com.client.Dispatch(r"ADODB.Connection")
DSN = 'PROVIDER = Microsoft.Jet.OLEDB.4.0;DATA 
SOURCE = test.mdb'conn.Open(DSN)
4. SQL ステートメントを使用してデータを追加、削除、変更します

rs = win32com.client.Dispatch(r'ADODB.Recordset')
rs_name = 'MEETING_PAPER_INFO'rs.Open('[' + 
rs_name + ']', conn, 1, 3)
6. レコードを走査します

rs.AddNew()  #添加一条新记录
rs.Fields.Item(0).Value = "data"  #新记录的第一个字段设为
"data"rs.Update()  #更新
7. データベースを閉じます

# 增
sql = "Insert Into [rs_name] (id, innerserial, mid) Values ('002133800088980002', 2, '21338')"  #sql语句
conn.Execute(sql)  #执行sql语句
# 删
sql = "Delete * FROM " + rs_name + " where innerserial = 2"
conn.Execute(sql)
# 改
sql = "Update " + rs_name + " Set mid = 2016 where innerserial = 3"
conn.Execute(sql)

以上がPython を使用した Access の読み取りおよび書き込み操作の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。