¡Hola, Invitado!


Patrocinantes


Síguenos en Facebook


Síguenos en Twitter

Compartir este tema:
[Código] EasyMySql 0.1 [C++ GNU/Linux]
Jh0uBrt Sin conexión
Miembro
***

Mensajes: 126
Registro en: Aug 2010
Gracias dados: 4
Gracias recibidos: 13
Mensaje: #1
Brick EasyMySql 0.1 [C++ GNU/Linux]
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
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.


[Imagen: ubuntuuser5.jpg?w=350&amp;h=19]
(Este mensaje fue modificado por última vez en: 29-05-2011 06:51 PM por Jh0uBrt.)
10-01-2011 08:00 AM
WWW Buscar Citar
.:WindHack:. Sin conexión
Administrador
*******

Mensajes: 841
Registro en: Jul 2010
Facebook Google+ Twitter YouTube
Gracias dados: 62
Gracias recibidos: 60
Mensaje: #2
RE: EasyMySql 0.1 [C++ GNU/Linux]
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
¡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.,

[Imagen: WindSig.php]
[Imagen: DaW-User.png]
[Imagen: administradorq.png]
"The only thing they can't take from us are our minds."
10-01-2011 08:27 AM
WWW Buscar Citar
Jh0uBrt Sin conexión
Miembro
***

Mensajes: 126
Registro en: Aug 2010
Gracias dados: 4
Gracias recibidos: 13
Mensaje: #3
RE: EasyMySql 0.1 [C++ GNU/Linux]
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
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.


[Imagen: ubuntuuser5.jpg?w=350&amp;h=19]
10-01-2011 08:40 AM
WWW Buscar Citar
-Gosw- Sin conexión
Administrador
*******

Mensajes: 1.984
Registro en: Jul 2010
Facebook Twitter YouTube
Gracias dados: 62
Gracias recibidos: 93
Mensaje: #4
RE: EasyMySql 0.1 [C++ GNU/Linux]
  • Compartir en Delicious
  • Compartir en Digg
  • Compartir en Linkedin
  • Compartir en MySpace
  • Compartir en Technorati
  • Compartir en Tuenti
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.

[Imagen: administradorq.png]
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
WWW Buscar Citar




Usuario(s) navegando en este tema: 1 invitado(s)