【正文】
. . . .Python與SQLite數據庫應用系統Python之SQLite數據庫應用作者:XX(XXXX學院,班級:XX班)摘要:Python自帶一個輕量級的關系型數據庫SQLite。這一數據庫使用SQL語言。SQLite作為后端數據庫,可以制作有數據存儲需求的工具。Python標準庫中的sqlite3提供該數據庫的接口?,F在作為初學者,我將進行初步的嘗試與應用。關鍵字:Python;SQLite;應用;數據庫;編程一Python與SQLite數據庫關系學習初步作為新時代的大學生學會使用網絡查詢相關信息非常重要,現在經過初步的網絡學習以及書籍查詢,現在整理如下:(一) 創(chuàng)建數據庫注:全文學習范例將以一個簡單的關系型數據庫為實例,為一個書店存儲書的分類和價格。數據庫中包含兩個表:category用于記錄分類,book用于記錄某個書的信息。一本書歸屬于某一個分類,因此book有一個外鍵(foreign key),指向catogory表的主鍵id。(一) 導入Python SQLITE數據庫模塊 ,內置了SQLite3,成為了內置模塊,這給我們省了安裝的功夫,只需導入即可~在調用connect函數的時候,指定庫名稱,如果指定的數據庫存在就直接打開這個數據庫,如果不存在就新創(chuàng)建一個再打開。也可以創(chuàng)建數據庫在內存中。在使用connect()連接數據庫后,我就可以通過定位指針cursor,來執(zhí)行SQL命令:import sqlite3 is a file in the working directory.conn = ()c = () create tables(39。39。39。CREATE TABLE category (id int primary key, sort int, name text)39。39。39。)(39。39。39。CREATE TABLE book (id int primary key, sort int, name text, price real, category int, FOREIGN KEY (category) REFERENCES category(id))39。39。39。) save the changes() close the connection with the database() SQLite的數據庫是一個磁盤上的文件,因此整個數據庫可以方便的移動或復制。,所以SQLite將自動創(chuàng)建一個新文件。利用execute()命令,我們執(zhí)行了兩個SQL命令,創(chuàng)建數據庫中的兩個表。創(chuàng)建完成后,保存并斷開數據庫連接。(二)插入數據上面創(chuàng)建了數據庫和表,確立了數據庫的抽象結構。下面將在同一數據庫中插入數據:import sqlite3conn = ()c = ()books = [(1, 1, 39。Cook Recipe39。, , 1), (2, 3, 39。Python Intro39。, , 2), (3, 2, 39。OS Intro39。, , 2), ] execute