title image


Smiley MEGATIPP
Hi,



und weswegen ich SQLITE auch momentan im Gebrauch habe:

SQLITE ist fähig, eine komplette Datenbank direkt im Memory abzubilden. Nicht nur Tabellen: ALLES!

Dazu erzeugt man nur eine Datenbank unter diesem Namen:



":MEMORY:"



Alles was sich nun auf diese Datenbank bezieht läuft direkt im Speicher.



Auszug aus einer Demo der Fa. TrollTech (Qt)







      

static bool createConnection()

{

    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");

    db.setDatabaseName(":memory:");

    if (!db.open()) {

        QMessageBox::critical(0, qApp->tr("Cannot open database"),

            qApp->tr("Unable to establish a database connection.\n"

                     "This example needs SQLite support. Please read "

                     "the Qt SQL driver documentation for information how "

                     "to build it.\n\n"

                     "Click Cancel to exit."), QMessageBox::Cancel,

                     QMessageBox::NoButton);

        return false;

    }



    QSqlQuery query;

    query.exec("create table person (id int primary key, "

               "firstname varchar(20), lastname varchar(20))");

    query.exec("insert into person values(101, 'Danny', 'Young')");

    query.exec("insert into person values(102, 'Christine', 'Holand')");

    query.exec("insert into person values(103, 'Lars', 'Gordon')");

    query.exec("insert into person values(104, 'Roberto', 'Robitaille')");

    query.exec("insert into person values(105, 'Maria', 'Papadopoulos')");

    return true;





Code eingefügt mit Syntaxhighlighter 3.0






Programmierst Du noch frei oder wirst Du schon von Microsoft verwaltet ( .NET)?



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: