Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Firebird local con acceso desde Android (https://www.clubdelphi.com/foros/showthread.php?t=92869)

rodrinig 28-02-2018 00:35:32

Firebird local con acceso desde Android
 
Estimados miembros del grupo, quiero pedirles consejos sobre un aplicativo que tengo que desarrollar. Tengo un sistema desarrollado en Delphi XE7, con una base de Datos Firebird 2.5, hasta ahí algo normal. El tema que ahora tengo que implementarle algún tipo de colector de datos , en donde el operador del aparato, cuando guarde la mercadería valide si la posición es correcta. Seria una consulta a una tabla y una verificación.
Bueno, acá van las preguntas.
- Es viable la posibilidad de realizar esto en android ?
- Algún tipo de colector de datos ?
- o que me recomiendan , por sus experiencia, que hacer.
busque por el foro y vi tantas cosas que quede en shock.

Bueno grupo , desde ya muchas gracias por su atención y espero una mano , para poder resolver este tema.

Abrazo Grande

Rodrigo

AgustinOrtu 28-02-2018 01:13:23

Lo hemos discutido varias veces; en la mayoria de los hilos donde tocamos el tema, hay links con recursos como tutoriales, videos, etc

En sintesis, la solucion es que tenes que desarrollar un pequeño servicio web al cual te conectas desde el movil; este servicio es quien expone la informacion de la tabla de la base de datos y el movil la consume como se le plazca

Neftali [Germán.Estévez] 28-02-2018 09:41:28

Yo creo que la idea es la que se explica aquí.
Cambiando la Base de Datos y cambiando alguna tecnología, pero básicamente las piezas son esas.



rodrinig 01-03-2018 15:26:53

Muchas gracias Gente, y si voy a empezar con el tema del Webservice .
Nuevamente muchísimas Gracias. Informare cuando avance en el tema .

ASAPLTDA 01-03-2018 18:03:57

Leer Datos De Firebird En Androit
 
Hola
Existe la libreria rest dataware componentes , con lo que puedes lograr tu proposito facimente (sourceforget)

Neftali [Germán.Estévez] 01-03-2018 18:26:10

Cita:

Empezado por ASAPLTDA (Mensaje 524835)
Hola
Existe la libreria rest dataware componentes , con lo que puedes lograr tu proposito facimente (sourceforget)

¿Puedes comentar algo de esta librería?
En SourceForge no hay descripción.

Me contesto yo mismo. He encontrado esto:

Cita:

The proposal was fulfilled.
REST DW was created to facilitate the creation of CRUDs in the same model that we created applications for Client / Server Database.
Today to be able to write data in a Bank via WebService is very complex for simple operations, making scheduling of simple screens time-consuming.
With REST DW, you no longer have to worry about creating SQL Insertion, Deletion, Read and Execution methods via Webservice; Simply add a RESTDataBase connection component and add a RESTClientSQL component that will already have your SQL solution fully functional as it did back in the day and with all the power of modern REST / JSON technology with data compression and everything the language can offer,
link donde aparece el autor

ASAPLTDA 21-03-2018 04:58:20

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 524836)
¿Puedes comentar algo de esta librería?
En SourceForge no hay descripción.

Me contesto yo mismo. He encontrado esto:



link donde aparece el autor

Hola el producto consiste en un servidor rest (windows) donde se define la coneccion a la base de datos y sirve como servidor de datos
y en un cliente se agregan unos componentes que se denominar restSql que son el equivalente a querys, estos componentes se conectan al servidor rest y permiten leer y modificar la base de datos definida en el servidor rest, una gran ventaja es que el cliente puede ser vcl o fmx para ejecutar en androit.
La realidad son muy faciles de usar, el unico incoveniente que he he encontrado en el manejo de la integridad transaccional ya que no he encontrado la manara de manejarla

jhlsys 19-08-2023 21:23:49

Cita:

Empezado por rodrinig (Mensaje 524793)
Estimados miembros del grupo, quiero pedirles consejos sobre un aplicativo que tengo que desarrollar. Tengo un sistema desarrollado en Delphi XE7, con una base de Datos Firebird 2.5, hasta ahí algo normal. El tema que ahora tengo que implementarle algún tipo de colector de datos , en donde el operador del aparato, cuando guarde la mercadería valide si la posición es correcta. Seria una consulta a una tabla y una verificación.
Bueno, acá van las preguntas.
- Es viable la posibilidad de realizar esto en android ?
- Algún tipo de colector de datos ?
- o que me recomiendan , por sus experiencia, que hacer.
busque por el foro y vi tantas cosas que quede en shock.

Bueno grupo , desde ya muchas gracias por su atención y espero una mano , para poder resolver este tema.

Abrazo Grande

Rodrigo

//**************************************************************************************************** **


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 17:59:36.

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