SQLite
μπορεί εύκολα να ενσωματωθεί ως βιβλιοθήκη σε προγράμματα γραμμένα
σε C ή C++.
Επιπλέον η SQLite παρέχει μια
διεπαφή ιδεατών πινάκων
μέσω της οποίας μπορούμε να αντιστοιχίσουμε δικές μας πηγές δεδομένων
σε πίνακες SQL.
Παράδειγμα κώδικα
class Employee : public SqlValueInterface {
private:
int id;
string givenName;
string familyName;
int salary;
};
main()
{
vector <Employee> e;
sql_register_vector("Employees", e);
fuse_register_vector("Employees", e);
xml_register_vector("Employees", e);
}
Παράδειγμα χρήσης
Μέσω SQL
SELECT MIN(salary), AVG(salary), MAX(salary) FROM Employees;
SELECT * FROM Employees ORDER BY familyName;
Ως αρχείο κειμένου
awk '
{ sum += $4; count++ }
END { print "Average salary is ", sum / count }
' /tmp/fuse/Employees
Σημείωση
Το τμήμα του έργου που αφορά τη σύνδεση με τη σχεσιακή βάση δεδομένων
μπορεί να υλοποιηθεί και σε Java με τη χρήση της
HSQLB και των κλάσεων που υλοποιούν περιέκτες του πακέτου java.util.
Βιβλιογραφία