Creazione di applicazioni con SQLite
From Giona
(Difference between revisions)
(→Introduzione) |
(→Introduzione) |
||
(6 intermediate revisions not shown) | |||
Line 8: | Line 8: | ||
disponibile sia per linux che per CygWin | disponibile sia per linux che per CygWin | ||
- | + | Per utilizzare le funzionalità messe a disposizione occorre: | |
+ | |||
+ | * includere l'header sqlite3.h: | ||
+ | |||
+ | #include "sqlite3.h" | ||
+ | |||
+ | * compilare utilizzando il flag -lsqlite3 | ||
+ | |||
+ | gcc -o mioEseguibile mioFile.cpp -lsqlite3 | ||
+ | |||
+ | ==Le classi SqliteDb e SqliteDbResultSet== | ||
+ | |||
+ | Per astrarre la connessione al database, sono state sviluppate due classi: | ||
+ | |||
+ | * '''SqliteDb''': astrae la connessione al database SQLite e tramite i suoi metodi permette connessione, esecuzione di query e comandi sql | ||
+ | |||
+ | * '''SqliteDbResultSet''': astrae un ResultSet ottenuto eseguendo una query sul database. I suoi metodi permettono di leggere il nome delle colonne ed il contenuto dei singoli campi cui si accede con una struttura "a matrice" (riga, colonna) | ||
+ | |||
+ | ==Il codice sviluppato== | ||
+ | |||
+ | * [[SqliteDBResultSet.h]] | ||
+ | * [[SqliteDBResultSet.cpp]] | ||
+ | * [[SqliteDb.h]] | ||
+ | * [[SqliteDb.cpp]] | ||
+ | |||
+ | |||
+ | [[Il database Object Oriented Generico|BACK]] | ||
+ | |||
+ | |||
+ | [[Category:Informatica]] | ||
+ | [[Category:Data Base]] |
Current revision as of 12:36, 15 December 2007
Introduzione
Per lo sviluppo di GIONA è stato scelto di utilizzare il database SQLite. Per sviluppare applicazioni che utilizzino SQLite occorre installare la libreria
libsqlite3-dev
disponibile sia per linux che per CygWin
Per utilizzare le funzionalità messe a disposizione occorre:
- includere l'header sqlite3.h:
#include "sqlite3.h"
- compilare utilizzando il flag -lsqlite3
gcc -o mioEseguibile mioFile.cpp -lsqlite3
Le classi SqliteDb e SqliteDbResultSet
Per astrarre la connessione al database, sono state sviluppate due classi:
- SqliteDb: astrae la connessione al database SQLite e tramite i suoi metodi permette connessione, esecuzione di query e comandi sql
- SqliteDbResultSet: astrae un ResultSet ottenuto eseguendo una query sul database. I suoi metodi permettono di leggere il nome delle colonne ed il contenuto dei singoli campi cui si accede con una struttura "a matrice" (riga, colonna)