python-データベース

1120 ワード

pythonデータベースアプリケーション
DB-API                                         。

DB-APIモジュール属性
apilevel#モジュール互換apiバージョン
threadsafety#スレッドセキュリティレベル;0:スレッドセキュリティをサポートしない、マルチスレッド共有をサポートしない1:初級XCセキュリティ、スレッド共有可能モジュール2:中級XCセキュリティ、XC共有可能モジュールと接続、共有できないカーソル3:完全XCセキュリティ、スレッド共有可能モジュール、接続、カーソル
paramstyle#モジュールがサポートするsql文のパラメータスタイル
  • numericデジタルロケーションスタイル:where name=:1
  • namedネーミングパラメータスタイル:where name=:name
  • pyformat辞書フォーマット変換:where name=%(name)s
  • qmark挨拶スタイル例えば:where name=?
  • format標準ANSIスタイル:where name=%s
  • 接続#接続関数
    connectメソッドは、データベースにアクセスできるconnectオブジェクトを生成します.接続パラメータは次のとおりです.
  • user接続データベースユーザ
  • password接続パスワード
  • host接続ホスト
  • database接続データベース
  • dsn data sorce name connect(dsn='myhost:mydb',user='test',password='1234')#接続MySQLdb.connect(host='dbserv',db='inv',user='test')

  • 異常
    オブジェクトの接続
    接続オブジェクトの主な方法は、close()現在のオブジェクトcommit()を閉じて現在のトランザクションrollback()をコミット現在のトランザクションcursor()をキャンセルカーソルを返すerrorhandler(cxn,cur,errcls,errval)をカーソルに与えるハンドルとして作成することです.