как примитивно работать с базой:
C++ (Qt)
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("path_to_db_file");
if ( !db.open() )
{
QString message = db.lastError().text();
QMessageBox::information(0,"DB error",message);
}
QSqlTableModel * someSqlTableobject = new QSqlTableModel();
someSqlTableobject ->setTable("table_name_in_database");
QModelView someView;
someView.setModel(someSqlTableobject)
someSqlTableobject->select();
ну и не забудем потом всё поудалять и позакрывать
как создавать, клонировать, сохранять - это всё в ассистант QSqlDatabase