一、前言
本項目演示在QT中使用SQLITE數據庫存儲數據管理的過程。當前以會員卡管理系統為例,寫了一個界面,完成會員卡的注冊,添加,充值,查詢,注銷,導出顧客信息EXECL表格 等功能的實現。 演示 SQLITE數據庫的建表、增、刪、改、查等語句功能實現。
SQLite是一款輕型的數據庫,是遵守ACID的關系型數據庫管理系統,它包含在一個相對小的C庫中。它的設計目標是嵌入式的,而且已經在很多嵌入式產品中使用了它,它占用資源非常的低,在嵌入式設備中,可能只需要幾百K的內存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統,同時能夠跟很多程序語言相結合,比如Tcl、C#、PHP、Java等,還有ODBC接口。
SQLite與眾不同的地方在于它的處理速度比其他類似的數據庫都快,同時它的安裝和運行也非常簡單,大多數情況下只要確保SQLite的二進制文件存在即可開始創建、連接和使用數據庫。
在事務處理方面,SQLite通過數據庫級上的獨占性和共享鎖來實現獨立事務處理。這意味著多個進程可以在同一時間從同一數據庫讀取數據,但只有一個可以寫入數據。SQLite采用動態數據類型,當某個值插入到數據庫時,SQLite將會檢查它的類型,如果該類型與關聯的列不匹配,SQLite則會嘗試將該值轉換成該列的類型,如果不能轉換,則該值將作為本身的類型存儲,SQLite稱這為“弱類型”。
SQLite數據庫存儲在單個磁盤文件上的一個完整的數據庫。該文件是一個跨平臺的二進制文件,可以在許多不同的操作系統上使用。SQLite的設計目標是簡單、快速、可靠、輕量級且易于使用。盡管SQLite是一個輕量級的數據庫,但它支持標準的SQL語法,