関連のデータベース操作へのデータ接続

SQLiteは、データベース・ファイルで、組み込みデータベースです。SQLiteの自体以来Cで書かれた、とボリュームは非常に、小さなSQLite3のPythonの上に構築され、PythonでSQLiteのを使用して、直接何もインストールする必要はありませんです。

PythonのAPIインターフェースは、Pythonは、任意のデータベースに接続され、データベース操作のセットを定義し、データベースの必要性は、標準のPythonを満たすドライブを提供します。ドライブが内蔵されているのでSQLiteのPythonの標準ライブラリ、それが直接のSQLiteデータベースを操作することができます。

Pythonのデータベース操作では、データベース対応ドライブが最初に導入し、その後、接続オブジェクトと操作データCursorオブジェクト。データベースが終了した後、それ以外の場合は、リソースをリークします、Connectionオブジェクトを開くことを確認し、Cursorオブジェクトが正しく閉じられています。

 


インポートsqlite3の、OS
SQLiteのデータベースへの接続#
#データベースファイルがlhrtest.dbです
#ファイルが存在しない場合、それは自動的に現在のディレクトリにデータベース・ファイルを作成します。
CONN = sqlite3.connect( 'lhrtest.db')
 
#はDB_File = os.path.join(os.path.dirname(__ FILE__)、 'lhrtest.db')
#もしos.path.isfile(のDB_File):データベースが存在する場合
#os.remove(DB_Fileは)
#CONN = sqlite3.connect(はDB_File)
 
#カーソルを作成します。
カーソル= conn.cursor()
#ユーザテーブルを作成し、SQL文を実行します。
cursor.execute( 'テーブルユーザ(識別VARCHARを作成する(20)主キー、名前VARCHAR(20))')
#レコードを挿入するSQL文を実行し続けます。
cursor.execute( 'ユーザへの挿入(ID、名前)の値(\' 1 \ '\ 'xiaomaimiao \')')
#行数を介して挿入された行の数を取得します。
印刷(cursor.rowcount)
#クエリを実行します。
cursor.execute( 'ユーザSELECT * FROMここID ='、( '1'))
#クエリの結果セットを取得します。
値= cursor.fetchall()
印刷(値)
#カーソルのクローズ:
cursor.close()
#トランザクションをコミットします。
conn.commit()
#接続を閉じます:
conn.close()
 
業績
  1.  
    1
  2.  
    [( 」1' 'xiaomaimiao')]

最終的にはそれがフォルダが生成されます。

lhrtest.dbファイル

 

 そして、データ管理ツールを使用して、データの編集データを表示します。

ですから、executeメソッドを使用して、一般的なSQL文の実行を実行する必要がある場合。

 

 

 

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/1208xu/p/11963339.html