Ver Mensaje Individual
  #5  
Antiguo 19-08-2023
jhlsys jhlsys is offline
Miembro
 
Registrado: ago 2004
Posts: 25
Reputación: 0
jhlsys Va por buen camino
Conexión a Firebird desde Android

Cita:
Empezado por jhlsoft Ver Mensaje
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

Última edición por Casimiro Notevi fecha: 20-08-2023 a las 10:55:13. Razón: Poner etiquetas [delphi] [/delphi] al código.
Responder Con Cita