Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Ch1n0Cr en 23 Noviembre 2010, 19:06 pm



Título: [DUDA] Bases de datos
Publicado por: Ch1n0Cr en 23 Noviembre 2010, 19:06 pm
Hola, yo de nuevo con otra duda (soy novato en el C++, pero tengo bastante experiencia en otros lenguajes web).

¿Cómo puedo crear archivos de datos con c++?

Nota: uso la última versión de C++


Título: Re: [DUDA] Bases de datos
Publicado por: JuszR en 23 Noviembre 2010, 19:08 pm
¿Archivos de texto? http://www.learncpp.com/cpp-tutorial/136-basic-file-io/


Título: Re: [DUDA] Bases de datos
Publicado por: Ch1n0Cr en 23 Noviembre 2010, 19:15 pm
No osea, yo busco algo así como las bases en datos de PHP, para poder hacer bucles e ir mostrando las celdas, ¿me entiendes?


Título: Re: [DUDA] Bases de datos
Publicado por: piou en 23 Noviembre 2010, 22:43 pm
Pues hombre, puedes hacer estructuras que simulen los campos de la base de datos, meterle los datos. Y luego usar alguna librería gráfica o de ventanas (wxwidgets, glade, sdl, etc) para hacer la tabla. O hacerlo en plan guay con _ y | en la consola, un poco más chungo, pero a mi me gusta más xD


Título: Re: [DUDA] Bases de datos
Publicado por: Ch1n0Cr en 23 Noviembre 2010, 23:13 pm
No me entienden, yo quiero saber como crear archivos de datos, no hacer algo como un phpMyAdmin, ¿ahora si me entiendes?


Título: Re: [DUDA] Bases de datos
Publicado por: Lumee en 24 Noviembre 2010, 01:54 am
Hola Ch1n0Cr creo que la mejor opción para lo que quieres ahora mismo es utilzar QSqlDatabase. Puedes utilizarlo para conectar con postgresql, mysql,....

Pero lo mas guapo es que tiene un driver de sqlite embeded. Es decir, mira como mola


db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(filename);
bool ok = db.open();

QSqlQuery query;
query.exec("select * from lessons");
qDebug() << query.size();
qDebug() << query.isSelect();
qDebug() << query.isValid();

if (query.next ()) {
    // La consulta obtuvo rows
    printf ("**** name: %s", query.result(1).toString());
}


Título: Re: [DUDA] Bases de datos
Publicado por: Ch1n0Cr en 25 Noviembre 2010, 01:41 am
OK gracias, y eso se tendría que conectar a un servidor o puedo tener la base de datos instalada en mi ordenador??