Cơ bản độc nhất về SQLite sử dụng trong PHP, .NET, JAVA cùng áp dụng phương tiện SQLiteStudio cùng với dữ liệu mẫu nhằm thực hành học SQL
Giới thiệu SQLite
SQLite là một hệ quản ngại trị đại lý tài liệu quan hệ, khác với những hệ quản lí trị CSDL không giống nó ko yêu cầu client–server database engine (một các dịch vụ, vận dụng thiết đặt vừa đủ trải qua nó kết nối, ảnh hưởng với các CSDL), nó được nhúng vào không ít lịch trình không giống nhau, từ destop, mobile mang lại website. Hầu không còn ngôn ngữ lập trình sẵn tất cả các thư viện cung cấp liên kết, tầm nã vấn mang lại SQLite như: PHP.. C, Java, C#, JavaScript... Nó được nhúng vào những trình săn sóc, vào các khối hệ thống nhúng, hệ quản lý điều hành như Android, IOS ... hầu hết sẽ nhúng mang định.
Vì SQLite không bắt buộc client–server database engine bắt buộc rất có thể đọc tệp tin CSDL tích hợp hầu hết thiết bị, thực hiện ngay không cần phải thiết đặt thêm vật dụng gì.
Bạn đang xem: Sqlite là gì
SQLite cân xứng với chuẩn chỉnh SQL
Ở phía trên bao gồm một tệp tin CSDL mẫu dạng SQLite, chúng ta có thể sở hữu về nghiên cứu và phân tích, thực hành: DataBase SQLite mẫu mã. Hoặc thực hiện trực tiếp dụng cụ Online: Chạy SQL
Việc liên kết cùng thi các lệnh Squốc lộ với SQLite thật sự siêu đơn giản dễ dàng, ví dụ:
SQLite với PHP
lấy ví dụ bạn cần thực hiện một lệnh SQL trên CSDL SQLite với tệp tin có tên db.sqlite. Giả sử câu lệnh đó là:
SELECT * FROM Danhmuc Chạy demo Đoạn mã PHP liên kết và thi hành lệnh Squốc lộ nhỏng sau:
query('SELECT * FROM Danhmuc'); //Đọc hiệu quả truy vấn vấn while ($row = $results->fetchArray()) var_dump($row); $db->close();?>
SQLite cùng với Java Android
Đoạn mã sau vào một Activity liên kết, truy hỏi vấn đến tệp tin CSDL SQLite//Kết nốiSQLiteDatabase db = this.openOrCreateDatabase("db.sqlite", 0, null);//Truy vấnCursor c = db.rawQuery("SELECT * FROM Danhmuc", null);//Đọc dữ liệuif(c.moveToFirst())do //assing values String column1 = c.getString(0); String column2 = c.getString(1); //Do something Here with valueswhile(c.moveToNext());c.close();db.close();
SQLite với .NET
Đối cùng với .NET thỏng viên truy cập SQLite được cung ứng tại http://sqlite.org/tải về.html, vào đó tìm đúng phiên bản binary đến .NET đề xuất dùng, tải về với setup.Xem thêm: Nghĩa Của Từ Mông Lung Là Gì ? Nghĩa Của Từ Mung Lung Trong Tiếng Việt
Sau đó thêm System.Data.SQLite sinh sống thỏng mục thiết lập C:Program FilesSQLite.NETin vào dự án của bạn để áp dụng.Cách thứ hai download System.Data.SQLite vào dự án công trình bằng Package Manager Console vào Visual Studio
Msống cửa sổ lệnh Package Manager Console, rồi gõ lệnh sau để cài:
PM> Install-Package System.Data.SQLite Nếu thiết lập thành công, knhì báo sử dụng thư viện vào file code:
using System.Data.SQLite; Dưới đây là đoạn mã, kết nối với truy tìm vấn cho SQLite bởi C#
//Kết nốiSQLiteConnection m_dbConnection = new SQLiteConnection("Data Source=db.sqlite;Version=3;");m_dbConnection.Open();//Truy vấnstring sql = "SELECT * FROM Danhmuc";SQLiteCommvà comm& = new SQLiteCommand(sql, m_dbConnection);SQLiteDataReader reader = commvà.ExecuteReader();//Đọc dữ liệustring r = "";while (reader.Read()) r += String.Format("0 1 2 ", reader<0>, reader<1>, reader<2>);MessageBox.Show(r);m_dbConnection.Close();
SQLite với C++ vào VS
Một cách để thực hiện SQLite cùng với C++ áp dụng Visual Studio là tích đúng theo mã mối cung cấp SQLite vào dự án công trình của doanh nghiệp. Để sở hữu mã này hãy vào Home sqlite.org/download.html tìm tới mục Source Code cùng tải về, hoặc liên kết phiên bản bây giờ sqlite-amalgamation-3210000.zipSau Khi cài đặt vể bung file, lấy hai file: sqlite3.h với sqlite.c để sử dụng vào dự án
ví dụ như cần sử dụng VS tạo ra dự án C++, Win32 Console Application có tên SQLiteConsole
Sau lúc sinh sản dự án, copy file .h cùng .c ở bên trên vào tlỗi mục dự án công trình, rồi yêu cầu chuột vào thương hiệu dự án chọn lựa chọn Add > Existing chiến thắng để gộp nhì file kia vào dự án.
Tiếp theo yêu cầu con chuột vào sqlite.c lựa chọn Properites, mục C/C++ bấm vào Precomplied Header chọn Not Using Precomplied Header
bởi thế bạn bước đầu rất có thể thực hiện được các hàm của thỏng viện SQLite vào dự án công trình C++/C của chính bản thân mình cùng với Visual Studio. Các hàm tlỗi viên tham khảo sống đây: SQLite C/C++ Interface
Giờ các bạn copy thêm tệp tin tài liệu mẫu db.sqlite ở bên trên để thực hiện thử một truy vấn vấn vào ví dụ SQLiteConsole
// SQLiteConsole.cpp : Defines the entry point for the console application.#include "stdafx.h"#include #include #include #include #include "sqlite3.h"static int mycallback(void *data, int argc, char **argv, char **azColName) {int i;std::wcout Giải ưa thích đoạn code với C++ ngơi nghỉ trên
Khai báo sử dụng tlỗi viện SQLite
#include "sqlite3.h" Kết nối mang đến CSDL dùng hàm sqlite3_open, sau khoản thời gian thực hiện những thao tác làm việc cùng với CSDL đóng góp lại kết nối với hàm sqlite3_close
Một tróc nã vấn với SQLite triển khai bằng hàm sqlite3_exec tất cả cú pháp nlỗi sau:
int sqlite3_exec( sqlite3*, /* Một kết nối đến SQLite */ const char *sql, /* Câu lệnh SQL */ int (*callback)(void*,int,char**,char**), /* Hàm callbachồng */ void *, /* tđắm đuối số truyền cho callbaông xã */ char **errmsg /* Thông báo lỗi */); khi điện thoại tư vấn hàm sqlite3_exec với từng làm việc bên trên DataBase nó sẽ Hotline hàm callback trong tmê man số, những điều đó phải khái niệm hàm callback của người tiêu dùng để dấn tài liệu ...
Hàm callbaông chồng định nghĩa theo mẫu
typedef int (*sqlite3_callback)( void*, /* dữ liệu dìm từ tđam mê số trang bị 4 của hàm sqlite3_exec*/ int, /* Số mẫu của cột */ char**, /* Mảng chuỗi bộc lộ những cột của mẫu nhấn được*/ char** /* Mảng đựng thương hiệu cột */); Ví dụ trên hàm callbaông chồng tao ra mang tên là: mycallback
SQLiteStudio - Giao diện trực quan lại thao tác cùng với SQLite
Để thực hành, học tập về SQL nói thông thường bạn cũng có thể thực hiện CSDL mẫu bằng SQLite nhằm thực hành, với mục tiêu địa chỉ với cơ sở dữ liệu mà lại không buộc phải áp dụng mang lại nhiều loại ngôn ngữ thiết kế như thế nào. Bạn có thể thiết lập cách thức SQLiteStudio, chúng ta cũng có thể tải về đến macOS, Windows tốt Linux.
Sau kia download luôn luôn tài liệu mẫu tôi sẵn sàng sẵn, lưu lại file tài liệu mẫu thương hiệu db.sqlite cơ sở dữ liệu SQLite mẫu vào thư mục nào bạn thích.
Chạy file: SQLiteStudio, bối cảnh công tác có dạng

Giao diện SQLiteStudio
quý khách hàng bắt đầu hoàn toàn có thể tạo nên mới DataBase SQLite, thực hiện các lệnh Squốc lộ bên trên hình ảnh này, ở chỗ này bạn đã sở hữu tệp tin tài liệu mẫu mã db.sqlite nên có thể vấn đề thêm nó vào và thực hành
Nhấn CTRL-0 thêm tệp tin db.sqlite mẫu vừa mua về để gia công câu hỏi Nhấn ALT+E xuất hiện sổ biên soạn thảo lệnh SQL ví dụ nhập lệnh select * from Danhmuc Nhấn F9 để chạy lệnh Squốc lộ nhtràn vào, tác dụng trả về được thông tin hiện thị trực quan liêu trong hành lang cửa số chương trình.Đây là cách mà lại các bài bác lí giải về SQL lưu ý dùng làm thực hành thực tế bên trên trang web này. Ngoài ra bạn có thể cần sử dụng thẳng các chương trình khác như: MySquốc lộ console
Quý Khách hoàn toàn có thể thiết đặt XAMPP hoặc wamphệ thống để có luôn luôn cơ sở tài liệu MariaDB, MySquốc lộ cùng lao lý PHPAdmin nhằm can hệ trực quan liêu cùng với CSDL