Page 1 of 1

Empezando con MySQL

Posted: Sun Oct 13, 2013 10:35 pm
by JmGarcia
Me ha surgido la oportunidad de hacer una aplicación usando MySQL.
Leer unos datos de un fichero binario y añadir campos a una tabla hecha en MySQL.

¿ Como se maneja MySQL en FWH/xHarbour ?
¿ Puedo crear tablas MySQL en FWH/xHarbour o se necesita alguna herramienta ?
¿ Alguna herramienta de manejo de tablas de MySQL similar a WinDBU ?


Gracias.

Re: Empezando con MySQL

Posted: Sun Oct 13, 2013 11:53 pm
by wmormar
Amigazo,

Puedes hacer lo que quieras indiscutiblemente.

Hay varias opciones para el manejo de mysql desde aplicaciones xHarbour (incluyen todas las GUI que hay en el mercado)
TMySQL (contribuciones)
TDolphin
Eagle1
ADO

Puedes crear base de datos y sus respectivas tablas sin problema alguno.

Está el SQLYog que es un administrador de mysql hay comunity y de paga.

Re: Empezando con MySQL

Posted: Mon Oct 14, 2013 1:48 am
by Armando
JmGarcia wrote:Me ha surgido la oportunidad de hacer una aplicación usando MySQL.
Leer unos datos de un fichero binario y añadir campos a una tabla hecha en MySQL.

¿ Como se maneja MySQL en FWH/xHarbour ?
¿ Puedo crear tablas MySQL en FWH/xHarbour o se necesita alguna herramienta ?
¿ Alguna herramienta de manejo de tablas de MySQL similar a WinDBU ?


Gracias.

jmGarcia:

Desde luego en gustos se rompen géneros, en lo personal te recomiendo irte por ADO puro y duro,
no necesitas nada extra, solo FWH, [x]Harbour y ADO que es gratuito. Con esto puedes:

Crear/mantener bases de datos (ojo, ahora cuando decimos bases de datos no se refiere a .DBF) una
DATABASE es un contenedor de tablas, las tablas son el equivalente a las .DBFs
Crear/mantener Tablas todo desde [x]Harbour y mucho más.

En cuanto a un editor de tablas, yo uso Navicat for MySql, es sincilliisimo y trae un reporteador al
estilo fastreport (o será al revés?)

Te recomiendo que empieces por adentrarte en "el bajo mundo" de MySql hay infinidad de libros
y tutoriales en la red te vas a evitar muchos dolores de cabeza.

Saludos

Re: Empezando con MySQL

Posted: Mon Oct 14, 2013 11:49 am
by csincuir
Jm,
Un buen curso de MySQL, que se puede ver en linea o descargarlo en pdf, es este:
http://mysql.conclase.net/

Conociendo bien MySQL, las herramientas para trabajar con el mismo, ya te lo escribieron anteriormente.

Saludos.

Carlos.

Re: Empezando con MySQL

Posted: Tue Oct 15, 2013 12:09 pm
by MarioG
JM;
Sobre el tema: http://forums.fivetechsupport.com/viewt ... 92#p152505

Como administrador de datos, te sugiero HeidiSQL(free): http://www.heidisql.com/

Saludos

Re: Empezando con MySQL

Posted: Tue Oct 15, 2013 10:04 pm
by JmGarcia
Armando wrote:...en lo personal te recomiendo irte por ADO puro y duro,
no necesitas nada extra, solo FWH, [x]Harbour y ADO que es gratuito...
Me gusta la idea de solo depender de mi código fuente ya que no voy a hacer "grandes" manejos de tablas.
Supongo que habra que empezar por instalar la fuente de datos ODBC.

Armando wrote:..Crear/mantener Tablas todo desde [x]Harbour y mucho más...
Exactamente es lo que quiero hacer.

csincuir wrote:...Un buen curso de MySQL, que se puede ver en linea o descargarlo en pdf, es este:
http://mysql.conclase.net/ ...
Claro, habrá que empezar por instruirse.
No consigo coger el curso me hace ir a páginas de dudoso contenido para descargarlo y con SMSs de por medio.

Justo comenzar por picar código.

Re: Empezando con MySQL

Posted: Tue Oct 15, 2013 11:22 pm
by Armando
jmGarcia:

Mírate este link

http://dev.mysql.com/downloads/mysql/5.1.html#downloads

Y descarga e instala:

Windows (x86, 64-bit), MSI Installer

Prácticamente todo es dar clic a Siguiente (Next) solo hay un punto donde
te pregunta si desea instalar MySql como Servidor o para Desarrollador, tu eliges.

Después te vas a:

http://dev.mysql.com/downloads/connector/odbc/

y descargas e instalas:

Windows (x86, 32-bit), MSI Installer
Connector-ODBC

Eso es para empezar, después continuamos.

Saludos

Re: Empezando con MySQL

Posted: Wed Oct 16, 2013 8:55 am
by JmGarcia
Respecto al servidor espero haberlo instalado bien.
También el conector ODBC.

¿ Se pueden llevar las bases de datos en un pendrive ?
¿ Se pueden enviar en un fichero y que se coloquen fácilmente en otro ordenador ?

¿ Como se configura el ODBC ?

Re: Empezando con MySQL

Posted: Wed Oct 16, 2013 12:32 pm
by csincuir
Jm,
Para descargar el curso, la dirección que da la pagina es esta:
http://www.4shared.com/get/pPt9Oh3h/curso_mysql.html
Solo tienes que darle clic al botón que dice "Descarga Gratis" (Tiempo de Espera: 20 segundos), y listo, se descarga el pdf del curso completo.

Saludos.

Carlos.

Re: Empezando con MySQL

Posted: Wed Oct 16, 2013 2:13 pm
by Armando
JmGarcia wrote:Respecto al servidor espero haberlo instalado bien.
También el conector ODBC.

¿ Se pueden llevar las bases de datos en un pendrive ?
¿ Se pueden enviar en un fichero y que se coloquen fácilmente en otro ordenador ?

¿ Como se configura el ODBC ?
jmGarcia:

En cuanto a la instalación, no creo que tengas problemas, es más sencillo que quitarle
su dinero a una borracha, te recomiendo que te cerciores que ambos, tanto servidor
como conector, sean de la misma versión, 5.0 ó 5.1, etc.

Por lo que hace a pasar las tablas de una pc a otra, existen dos GUI propios de MySql
mySqlAdministrator y mySqlWorkbench, mySqlAdminsitrator es mucho más sencillo
y te permite hacer Backup y Restore de una PC a otra, mySqlWorkBench es mucho más
completo, te permite dar mantenimiento a tablas y otras linduras pero también es más
complejo. Yo te recomiendo mySqlAdministrator.

Descárgalo de aquí http://mysql-administrator.uptodown.com/
si tienes problemas me pegas un toque y te lo envío.

Al parecer Oracle (Nuevo dueño de mySql) lo esta dejando de lado por eso no lo vemos
en la página oficial de MySql.

Saludos

Re: Empezando con MySQL

Posted: Wed Oct 16, 2013 3:58 pm
by Antonio Linares
JM,

Puedes revisar el código fuente de FiveDBU.prg que soporta ADO y que basicamente te permite hacer todas las operaciones que necesites con una base de datos desde ADO:

https://code.google.com/p/fivewin-contr ... 130930.zip

De hecho con muy _, puedes usar el FiveDBU como un modelo para construir rapidamente tu aplicación y usar de forma genérica cualquier tabla :-)

FiveDBU.prg es un ejemplo en desarrollo que vamos completando conforme aprendemos más y más ADO y además usa las nuevas funciones de ADO de FWH, que simplifican muchos procesos.

Re: Empezando con MySQL

Posted: Wed Oct 16, 2013 9:34 pm
by JmGarcia
Armando wrote:...te recomiendo que te cerciores que ambos, tanto servidor
como conector, sean de la misma versión, 5.0 ó 5.1, etc...

La primera en la frente: El servidor es la 5.1.72 y el conector-ODBC es la 5.2.6,
Pero ya he desinstalado el conector-ODBC y he instalado el 5.1.3

¿ Alguna BD de MySQL pequeña de ejemplo que me podáis proporcionar para pruebas ?