Conectar ZEOS con una base de datos Mysql online
Para conectar ZEOS con una base de datos Mysql online
sirve cualquier host gratuito que ofrezcan bases de datos Mysql? o se necesita algo especial? de momento sólo es para hacer pruebas. Es que estoy probando con algunos host (hostinger,freemysqlhosting) pero no consigo conectar las bases de datos que creo desde los ejemplos que trae el Zeos. gracias |
Tendrás que buscar uno que te abra el puerto que usa mysql para comunicarse.
|
Pasos por verificar
Tienes que verificar tres asuntos:
Lo primero, haz telnet al anfitrión y puerto remoto. Si tu hospedaje se llama el_servidor y el puerto sql es el 3306, prueba el comando Código:
telnet el_servidor 3306 Código:
Trying el_Servidor... Lo demás son ajustes menores. |
Cita:
o alguno barato aunque ofrezcan poco para probar? |
Cita:
|
Cita:
he probado pero va tan lento que es inusable ni para pruebas, no se si es que hoy tienen algún problema pero para entrar en su phpmyadmin igual se ha pegado 5minutos. |
Al final he conseguido conectar un ejemplo de zeos con una base creada con esta web:
https://www.freemysqlhosting.net/ solo dan una base de datos de 5mb pero me sobra para probar. |
!Excelente¡. Hace años alguien me mandó un demo usando ese servidor y se portaba muy bien. Había perdido ese nombre de dominio. Es muy pero muy útil.
Feliz feliz alegre alegre. Gracias Cita:
|
hay algún ejemplo con componentes ZEOS hecho en FMX que simplemente conecte con una base mysql online y muestre una tabla editable?
y que compile en android O para esto no sirve ZEOS? Bueno o sin usar ZEOS. |
Te puedo ofrecer hospedaje mariadb
Tengo un vps donde con mariadb. Te puedo ofrecer algo de espacio para que pruebes y si te gusta podemos llegar algún acuerdo. En el vps tengo un par de dominios y correo electrónico. De resto lo uso como réplica de mi bb dd que está en un servidor aparte. Cita:
|
gracias de momento para probar con https://www.freemysqlhosting.net/ creo que me vale.
más adelante si necesito host de verdad ya te comento. de momento estoy un poco verde en estos temas y necesito tiempo. gracias. |
Otra duda dentro del mismo tema,
si quiero crear una aplicación multiplataforma pongamos por ejemplo una agenda que la base de datos esté en internet (con Zeos y Mysql), y que el programa lo pueda usar más gente accediendo con usuario y contraseña. Como debería plantear esto? Cada vez que un usuario se crea una cuenta nueva se crea una tabla nueva en la base de datos llamandola con el nombre del usuario no? Hay algún ejemplo o algún componente para evitarme el tema de la creación y autentificación de usuarios? Gracias. |
Cita:
Porque de ese modo, si tienes mil millones de usuarios, tendrías mil millones de tablas :p Un usuario es un registro en la tabla de usuarios.
Código:
1 José |
ok, gracias,
siempre he usado cosas muy básicas de base de datos |
No dejes de leer el libro que te he recomendado, te aseguro que te convertirás en un experto en bases de datos. Además es muy ameno, con ejemplos muy claros.
|
Otra duda se puede compilar aplicaciones Android con componentes Zeos?
porque estoy probando pero no me deja, me da muchos errores: ya entiendo que no porque el zeos tira de librerias dll de windows Alguna alternativa facil de conectar una base de datos Mysql online como Zeos pero que sirva para android? |
Zeos no funciona en android.
Android trae sqlite. Puedes conectar desde android a mysql con los componentes que trae los últimos delphi. |
Cita:
|
Cita:
|
Ahora que lo mencionas creo que hay algunos componentes de terceros que lo permiten. Pero segun he estado al tanto, la respuesta oficial es siempre la de las aplicaciones en varias capas
|
Se supone que MyDac puede acceder directamente desde cualquier plataforma (Mac, Windows, Android, etc.)
LineComment Saludos |
Si se puede...
Cita:
Aclaro conectarse a MySQL de forma directa sin un web service es posible. Trae un montón de problemas y realmente la comunidad de java en android en ese tipo de cosas es un asco. Al final dejé de preguntar por respuestas como "yo estoy certificado y se lo que te digo. no se puede" Al final pude. El mayor inconveniente es que desde alguna de android versión no puedes realizar operaciones que bloqueen el hilo (thread) principal.. así que se debe crear un hilo aparte. Ahora en Delphi tendría que investigar (y realmente no trabajo con esa version de delphi) pero Zeos funciona en linux y Android es casi un sabor de linux. Sugiero verificar si existe algo el equivalente al dll de mysql (que usa Zeos en windows) en android (que será algo como tipo mysqllib.so (no recuerdo exactamente el nombre) que es lo que se usa en linux/lazarus) Realmente no me parece imposible. |
Poder, todo se puede. Pero se supone que hablamos de usar las herramientas "normales" de las que disponemos, y no "inventos raros" que no es fácil que lo implemente un usuario "normal".
Si en la web de zeos no hay nada que se instale en android y sirva para eso, entonces "oficialmente" no se puede. En mi caso, como comenté antes, puedo conectar desde android a cualquier base de datos externa que tenga algún driver jdbc: MySQL, MS SQL Server, Oracle, Sybase, DB2, postgreSQL, Firebird y muchas otras. |
En el componente TZConection en la propiedad hostname pones el ip: puerto (en blanco si es el por defecto)
Tenes que buscar algun host, gratuito o no, que te deje hacer conexiones desde fuera nada mas Saludos |
Cita:
|
Cita:
Cita:
|
Cita:
Cita:
|
La franja horaria es GMT +2. Ahora son las 07:55:11. |
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