|
|
[Código] EasyMySql 0.1 [C++ GNU/Linux]
|
|
|
|
|
Mensaje: #1
EasyMySql 0.1 [C++ GNU/Linux]
EasyMySql es una herramienta para realizar conexiones a MySql desde en c++ de una forma sencilla y en español...
EasyMySql esta creado usando la libreria de Mysql, se ha creado esta libreria para facilitar el uso de <mysql.h>...
NOTA:Dentro de la libreria ya se incluye <iostream> y <sstream>...
conectar(servidor,usuario,constraseña,basededatos); se conecta!
listar(vardatos,columna(0=todo),filas a mostrar,fila,tabla);//(variable para almacenar datos,columna(0=todo),filas a mostrar,fila,tabla)
listarcampos(vardato, cantidad,"id,nombre",tabla); muesta los campos nombrados
listarcolumnas(vardato, desde,hasta,tabla); Muesta las columnas en el rango seleccionado
listarfilas(vardato, desde, hasta, tabla); muesta las filas en el rango seleccionado
contarcampos(tabla); Cuenta los campos de la tabla y retorna un valor int
leer(); lee cadena del teclado incluyendo espacios (consola)
consulta(query);
desconectar();
Para conectarnos al servidor mysql podemos usar esta sencilla funcion y comprobar si se conecto exitosamente o no:
Lenguaje C++
if (conectar("localhost","Useer","1234567890","BD") == 3){ //3 = Error de conexion!
cout<<"Error al Conectar \n";}
else{cout<<"Conectado con exito! (: \n";}
La variable vardato debe ser tipo stringstream... por ejemplo
Lenguaje C++
stringstream vardato;
listarcampos(vardato, 5,"id,nombre",tests);
cout<<vardato.str();
Descargar
Espero ideas, y criticas! ^.^
Saludos CN! :)
Cualquier código de tu autoría que no hayas revisado en meses, bien podría haberlo escrito cualquier otra persona, porque al volverlo a revisar no te enterarás de nada.
(Este mensaje fue modificado por última vez en: 29-05-2011 06:51 PM por Jh0uBrt.)
|
|
| 10-01-2011 08:00 AM |
|
|
|
Mensaje: #2
RE: EasyMySql 0.1 [C++ GNU/Linux]
¡Muy buen aporte Jhou!. Me gustó el nombre, es llamativo.
Las funciones para empezar y ser la primera versión están bien, aunque te diría que sería mejor apegarse a un idioma más estándar y así ofrecer la cabecera a más personas. Es decir, sería bueno que estuviesen en inglés.
Las funciones del tipo "Conectar();" podrías hacerlas que retornen un valor booleano, ¿no?.
Lenguaje C++
if (Connect("localhost","User","123456","DB") == TRUE)
{
cout<<"Conectado con exito!\n";
}else{
cout<<"Error en la conexión.\n";
}
También si este proyecto sigue avanzando, podrías hacerle documentación y/o ejemplos demostrativos de su uso.
Saludos.,
"The only thing they can't take from us are our minds."
|
|
| 10-01-2011 08:27 AM |
|
|
|
Mensaje: #3
RE: EasyMySql 0.1 [C++ GNU/Linux]
Jajajaja muy cierto wind...
Es que no me acostumbre a usar bool, pero lo tomare en cuenta! pienso continuar este proyecto, y hacer una pequeña documentacion (La necesaria)...!!
la solucion a el idioma seria:
EasyMySql-es.h
EasyMySql-en.h
EasyMySql-br.h
...etc...
Gracias por tus sugerencias, las tomare en cuenta! ^.^
Cualquier código de tu autoría que no hayas revisado en meses, bien podría haberlo escrito cualquier otra persona, porque al volverlo a revisar no te enterarás de nada.
|
|
| 10-01-2011 08:40 AM |
|
|
|
Mensaje: #4
RE: EasyMySql 0.1 [C++ GNU/Linux]
Me encanta que sea en español, pues no solo los gringos programas y no toda la gente de habla hispana entiende ingles.
Buen trabajo @Jh0uBrt, la revisare bien a ver que detalles se mejoran.
HTC Desire SLCD: S-OFF, cm7/r2 hboot, CyanogenMod Kernel, CyanogenMod NB 262
Samsung Galaxy S i9000: Chainfire Kernel (CF-ROOT), Value Pack ROM 2.3.6 JVU
SE Xperia x10i: Unlocked Bootloader, FXP052 Kernel, CyanogenMod 7.2.0 FXP052
Motorola Dext MB200: CyanogenMod 7.1 RC1
LG Optimus One P500: Stock ROM 2.3.3
ZTE Racer: Stock
|
|
| 10-01-2011 10:13 AM |
|
Usuario(s) navegando en este tema: 1 invitado(s)
|