Club Delphi  
    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 Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-01-2012
ibrusasca ibrusasca is offline
Registrado
NULL
 
Registrado: ene 2012
Posts: 4
Poder: 0
ibrusasca Va por buen camino
Conectar a una BD MySQL en un Servidor Web

hola, quiero hacer una aplicacion en Delphi 7 para un colegio secundario. Necesito conectar desde Delphi a una base de datos MySql que se encuentra en un servidor web en donde tiene la pagina el instituto. Hay posibilidades de hacer esto? ¿que componentes necesitaria?

Necesito ayuda urgente!!!!! saludos
Responder Con Cita
  #2  
Antiguo 10-01-2012
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Hola! bienvenido al club!

Depende del servidor web. Algunos servicios bloquean cualquier conexión que no sea hecha desde el mismo servidor web. Si este es el caso de tu servidor, mejor dicho servicio de hospedaje, no podrás hacer la conexión. En ese caso, lo que podrías hacer es implementar un servidor de aplicaciones o implementar la misma aplicación como aplicación web que creo sería lo más adecuado.

Saludos,
Chris
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web

Última edición por Chris fecha: 10-01-2012 a las 15:56:29.
Responder Con Cita
  #3  
Antiguo 10-01-2012
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Se me olvidaba. Si acaso tu servicio de hospedaje no limita el lugar desde dónde te puedes conectar a la base de datos, entonces tendrás que buscar los datos de conexión en la interfaz de administración del servicio de hospedaje. Luego con esa información tendrás que proceder establecer la conexión con los métodos y componentes adecuados para MySQL. Ve los enlaces sugeridos en la parte inferior de este hilo si necesitas información al respecto.

Saludos,
Chris

[EDITO]
PD.: Si puedes implementar tu aplicación en Lazarus, haslo!
[/EDITO]
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #4  
Antiguo 10-01-2012
ibrusasca ibrusasca is offline
Registrado
NULL
 
Registrado: ene 2012
Posts: 4
Poder: 0
ibrusasca Va por buen camino
hola Chris, gracias por el aporte. Nunca hice esto, estoy un poco perdido pero ya me quedo claro que necesito realizar una aplicacion que se ejectute en el servidor y sea esta quien me envie los datos a la maquina cliente en donde tenga instalado el programa.
Responder Con Cita
  #5  
Antiguo 10-01-2012
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
Cool Conexion

he utilizado los componentes zeos para algo similar, lo que pasa es que en la empresa donde trabajo instalaron unas camaras de seguridad y crearon un DYNDNS. y abrieron el puerto 3306.

me conecto a la maquina que destinaron como servidor (donde tengo instalado el wamp). utilizando zeos 6.6.6

en la propiedad hostname del componente zconnection le doy

zconnection1.hostname='laempresa.dyndns.org';
zconnection1.active:=true;


luego lo que hicimos fue copiar en las sucursales el programa ejecutable junto con las librerias que utiliza el zeos y todo funciona bien.

me imagino que si tu servidor web te da la opcion de conexion remota, podrias hacer la prueba instalandote el zeos y colocando en la propiedad hostname del connection el dns de tuservidor web.

Espero te sirva .....
Responder Con Cita
  #6  
Antiguo 23-01-2012
ibrusasca ibrusasca is offline
Registrado
NULL
 
Registrado: ene 2012
Posts: 4
Poder: 0
ibrusasca Va por buen camino
Me avisaron desde el host donde tengo la base de datos que se puede acceder desde fuera del servidor y que me habilitaron la base de datos para acceder. Voy a probar con los componentes Zeos que me recomendaron ustedes.

La unica duda que tengo es que si utilizo el componente Zconecction a la propiedad path ¿directamente le paso el directorio web donde esta la base de datos y con eso esta listo?? me dieron como path: dir_ip/home/dir_local_mio/public_html. Aqui se encuentra la base de datos.

gracias
Responder Con Cita
  #7  
Antiguo 23-01-2012
ibrusasca ibrusasca is offline
Registrado
NULL
 
Registrado: ene 2012
Posts: 4
Poder: 0
ibrusasca Va por buen camino
Todavia no entiendo como realizar la conexion. Se me hace lio con los usuarios y contraseña. Por un lado tengo un nombre de usuario y password para entrar al servidor donde alojo las paginas. Por otro lado tengo el usuario y password del mysql que esta corriendo en el server; y por ultimo mi usuario y contraseña a mi base de datos. Saben como configuro el componente zconecction desde lazarus?? estos son los datos que quiero completar:
database:
hostname:
password:
port:
properties:
user:

ya me pasaron el directorio donde se encuentra la BD y la habilitaron para accesos fuera del server.

saludos y gracias
Responder Con Cita
  #8  
Antiguo 04-02-2012
Avatar de darkbits
darkbits darkbits is offline
Miembro
 
Registrado: may 2006
Posts: 280
Poder: 18
darkbits Va por buen camino
yo ya trabaje con esto de MySql la mejor forma es Zeos o MyDac, que es de pago.
en CPANEL hize asi
tienes que habilitar en conexion remota para ser mas seguro tu IP publica de la pc q se conecta
si no tienes IP publica en conexion remota dejalo % con esto el problema es que todo el mundo puede conectarse siempre cuando tengan user y pas de la db

la config Zeos
database:whor_conexion
hostname:xx.xx.xx.xx
password: pass de la DB
port:3306
properties: (nada)
user: (nada) a menos q te asignes un user especial

en MyDAC
username= user de la DB
password= pass de la DB
server= xx.xx.xx.xx
database= nombredelaDB
port=3306

listo !

la conexion a tu DB por Zeos o MyDAC sera super lenta ahora si tienes mucha info en la DB notaras mas lentitud no pude mejorar ese detalle

investiga este componente
http://wiki.overbyte.be/wiki/index.php/THttpCli
puede enviar consultas por delphi y recibes respuesta al rato
eso si no se como hacer no encuentro ejemplos si lo encuentras me avisas.

saludos.

Rafael
Responder Con Cita
Respuesta



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Conectar con una aplicacion a un servidor MySQL externo Drake Lazarus, FreePascal, Kylix, etc. 3 16-03-2010 20:38:30
Cómo conectar con un servidor MySQL jact85 MySQL 3 20-09-2008 14:45:18
Conectar a Servidor Mysql alt126 Conexión con bases de datos 2 29-07-2008 22:15:00
Conectar a Mysql en servidor remoto albertillo Conexión con bases de datos 10 05-02-2007 17:17:58
Problemas al conectar al servidor de MySQL TDworD MySQL 2 25-10-2004 12:10:30


La franja horaria es GMT +2. Ahora son las 14:59:05.


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