Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por sakuragi
hola que tal
Hola


Cita:
Empezado por sakuragi
es mejor usar zeos que ODBC?
Yo pienso que sí. ODBC supone una capa extra de abstracción para poder manejar de forma genérica distintas bases de datos. Librerías como Zeos te proveen de una acceso casi nativo. El "casi" es porque ciertamente también tienen una capa de abstracción ya que manejan distintos servidores, pero en este caso la capa es sumamente delgada y prácticamente es meramente un distribuidor que pasa las peticiones directamente al API de la librería cliente (en este caso libmysql.dll). Además es muy fácil de configurar, ya sea por código o en el momento del diseño.


Cita:
Empezado por sakuragi
le problema es que no se que es zeos
Zeos es una biblioteca de componentes que puedes bajar de http://www.zeoslib.net. Busca en la sección de descargas el apartado Zeos Database Objects y bájate la versión 6.1.5 estable. En el archivo zip que bajes vienen las instrucciones de instalación que son muy sencillas.

Para usar Zeos simplemente tienes que colocar una componente TZeosConnection y asignar sus parámetros:

Código Delphi [-]
ZeosConnection1.Host := dirección ip del servidor;
ZeosConnection1.Database := base de datos;
ZeosConnection1.User := usuario;
ZeosConnection1.Password := contraseña;
ZeosConnection1.Protocol := 'mysql';

Usa su propiedad Connected para abrir la conexión.

A esta componente le puedes conectar distintas componentes para acceder a los datos como son TZReadOnlyQuery, TZQuery yTZTable.

Yo normalmente uso TZQuery- totalmente similar al conocido TQuery del BDE - pero bien puedes usar TZReadOnlyQuery si no requieres actualizar la consulta. TZTable no es más que un TZQuery con "select * from tabla" así que no lo recomiendo como no sea para tablas muy pequeñas.

Un TZQuery es, como dije antes, muy similar a un TQuery. Simplemente tienes que poner la consulta en su propiedad SQL y asignarle la conexión TZConnection en su propiedad Connection. Para correr la consulta usas su método Open o ExecSQL dependiendo de si es una consulta SELECT o bien una consulta que no regresa datos (INSERT, DELETE, etc.)

Estas componentes son descendientes de TDataSet de manera que las puedes conectar a cualquier componente db aware como DBEdit, DBGrid, DBLookupComboBox, etc.

Cita:
Empezado por sakuragi
gracias
De nada

// Saludos

Última edición por roman fecha: 12-11-2004 a las 20:22:30.
Responder Con Cita
  #2  
Antiguo 12-11-2004
Avatar de sakuragi
sakuragi sakuragi is offline
Miembro
 
Registrado: feb 2004
Ubicación: root
Posts: 1.435
Poder: 24
sakuragi Va por buen camino
Question

hola que tal


pues toy queriendo instalar el zeus ya segui todos los pasos pero la llegar al paso de:

Load the project and install the following components in the order listed:
  • ZCore.bpl
  • ZParseSql.bpl
  • ZPlain.bpl
  • ZDbc.bpl
  • ZComponent.bpl
abro el proyecto y me sale una ventana donde salen todas las opcines que anterior mente puse que con orde como va le doy en activar.

ya que dan activados. no pasa nada nosales las opciones.

entonses mediante el delphi abri el archivo zcore.dpk entonses sale otro cuadro y sale la opcion install de doy clic en esta opcion pero me sale error que falta dos archivos "rtl" y "vcl".

que son requeridos.


como la ves?

saludos
Responder Con Cita
  #3  
Antiguo 12-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por sakuragi
le doy en activar.

ya que dan activados
No es Activar sino Install (click derecho sobre cada componente)

// Saludos
Responder Con Cita
  #4  
Antiguo 13-11-2004
Avatar de sakuragi
sakuragi sakuragi is offline
Miembro
 
Registrado: feb 2004
Ubicación: root
Posts: 1.435
Poder: 24
sakuragi Va por buen camino
Question

hola que tal


asi es si le hise

me marca que error

[Fatal Error] ZCore.dpk(29): Required package 'rtl' not found.

en la linea:

"requires
rtl,
vcl;"
Responder Con Cita
  #5  
Antiguo 13-11-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pues ¡vaya que es raro! ¿Qué le has hecho a tu sistema?

Asegúrate de que la ruta $(DELPHI)\Lib esté en

Tools|Enviroment Options|Library|Library Path

// Saludos
Responder Con Cita
  #6  
Antiguo 13-11-2004
Avatar de sakuragi
sakuragi sakuragi is offline
Miembro
 
Registrado: feb 2004
Ubicación: root
Posts: 1.435
Poder: 24
sakuragi Va por buen camino
Question

ahhh es cierto

si estava mal la ruta esa gracias.

si esta aplicacion hecha con zeos la pongo el red en la maquina del cliente nonmas tengo que poner los dll del mysql o todo?


de hante mano gracias.
Responder Con Cita
  #7  
Antiguo 13-11-2004
Avatar de sakuragi
sakuragi sakuragi is offline
Miembro
 
Registrado: feb 2004
Ubicación: root
Posts: 1.435
Poder: 24
sakuragi Va por buen camino
hola que tal ya intale todo, y probe con una aplicacion de prieva y me marcar ee erroe con el "zconnection"

[Fatal Error] clientes.pas(7): File not found: 'ZDbcIntfs.dcu'


entonses lo que hise fue copiar todo lo de la carpeta "c:\zeos\packages\delphi7\build"
al direcctorio

"C:\Archivos de programa\Borland\Delphi7\Lib"
y ya funciono bien no se supone que al intalarlo se deven pasar estos archivos a ese directorio solo?

de hante manoa gracias
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 01:32:28.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi