Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   FireMonkey (https://www.clubdelphi.com/foros/forumdisplay.php?f=50)
-   -   Conetarse a Firebird en Android (https://www.clubdelphi.com/foros/showthread.php?t=96164)

jhlsoft 22-03-2023 06:14:45

Conetarse a Firebird en Android
 
Hola, mi pregunta es como puedo hacer para poder conectarme a una base de datos desde una aplicación móvil en firemonkey usando Firebird para Android publicada en su pagina oficial, muchas gracias, saludos.

Neftali [Germán.Estévez] 22-03-2023 08:56:39

Lo primero que habría que ver/buscar es si hay drivers de conexión y si los puedes utilizar desde Delphi.
¿Los hay? ¿Algún link?

Casimiro Notevi 22-03-2023 10:58:45

JayBird, pero no lo he usado ni sé cómo se implementa.
Creo que preguntas para usar Firebird en Android, no para conectar externamente a Firebird.

Neftali [Germán.Estévez] 22-03-2023 11:28:35

Cita:

Empezado por Casimiro Notevi (Mensaje 550805)
Creo que preguntas para usar Firebird en Android, no para conectar externamente a Firebird.

Si, yo también estaba pensando en conectarse desde un Android a una Base de Datos Firebird instalado en el Android (o eso he entendido yo).
Preguntaba si hay alguna librería para conectarse desde Android y en todo caso poder hacer algo como esto:

Using a Custom Set of Java Libraries In Your RAD Studio Android Apps

jhlsys 19-08-2023 20:16:25

Conexión a Firebird desde Android
 
Cita:

Empezado por jhlsoft (Mensaje 550799)
Hola, mi pregunta es como puedo hacer para poder conectarme a una base de datos desde una aplicación móvil en firemonkey usando Firebird para Android publicada en su pagina oficial, muchas gracias, saludos.

Si existe un driver para firebird para Android, lo encontrarás en su página oficial, aquí el enlace para descargar. : https://firebirdsql.org/en/firebird-3-0-11/


Tienes que desempaquetar y el archivo "libfbclient.so.3.0.10", que es la biblioteca cliente para Android agregarlo en tu aplicación como interno (la opción deployment del menu project). Ahora en mi caso estoy usando unidac para acceder a la base de datos que es un componente de terceros (y que reconoce a los servidores de base de datos mas populares del mercado que tiene soporte android). Luego en el componente de conexion indicarle como se llama la biblioteca cliente a usar (libfbclient.so.3.0.10) y al escribir solo una línea de codigo en donde haces la conexión (en mi caso lo he puesto en un button como ejemplo):
Código Delphi [-]
procedure TForm1.Button3Click(Sender: TObject);
begin
    Try
      UniConnection1.SpecificOptions.Values['ClientLibrary'] :=TPath.Combine(TPath.GetDocumentsPath,'libfbclient.so.3.0.10');
      UniConnection1.Connected:=True;
      ShowMessage('Conectado...')
    except
      ShowMessage('Error al conectar...Cerrando aplicacion');
      close;
    End;

end;



y listo, proced igual si vas a usar ibdac que es el mismo proveedor de software que unidac, en el caso por ahora solo he probado a distribuir y desplegar con firedac interbase que viene por defecto dentro de la opcion de despliegue

Aqui la documentacion para interbase y firedac cliente android de embarcadero:

https://docwiki.embarcadero.com/RADS...OS_and_Android)

Aquí el video de donde explica como desplegar interbase cliente en Android:

https://www.youtube.com/watch?v=--Hf...roTechnologies


La franja horaria es GMT +2. Ahora son las 15:56:54.

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