Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PostgreSQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=42)
-   -   ¿Hay componentes gratis para conectar Delphi 7 a PostgreSQL? (https://www.clubdelphi.com/foros/showthread.php?t=94468)

Isnel 24-02-2020 20:49:01

¿Hay componentes gratis para conectar Delphi 7 a PostgreSQL?
 
?Existe algun componente GRATIS medianamente bueno para conectar delphi 7 directamente con postgresql?

TiammatMX 24-02-2020 22:51:15

Cita:

Empezado por Isnel (Mensaje 535897)
...delphi 7 directamente con postgresql?

En su momento, usé una suite gratuita (ZEOSLib), aunque dudo que encuentres la versión que cerraron para esos IDE (8, 9, 10), pero siempre puedes intentarlo usando ADO u ODBC...

white_zombie 26-02-2020 09:35:33

Hola,


Yo tengo varios proyectos con delphi 7 y postgresql a los que aún estoy dando soporte a día de hoy, y uso Zeoslib para ello.


Dado que mis aplicaciones vienen de hace varios años, yo utilizo la versión 7.0 de Zeoslib y versión 8 de postgresql.


En las release notes de la última versión de ZeosLib pone que aún es compatible con Delphi 7, así que debería funcionarte sin problemas.


Un Saludo.

white_zombie 26-02-2020 09:46:58

Por cierto, si aún trabajas con Delphi 7, te recomiendo encarecidamente que si no lo has hecho ya, pruebes Lazarus.

Yo hace ya unos años que todo lo que desarrollo lo hago con Lazarus y Free Pascal y no echo en falta Delphi para nada.

Isnel 26-02-2020 20:06:46

Cita:

Empezado por white_zombie (Mensaje 535918)
Hola,


Yo tengo varios proyectos con delphi 7 y postgresql a los que aún estoy dando soporte a día de hoy, y uso Zeoslib para ello.


Dado que mis aplicaciones vienen de hace varios años, yo utilizo la versión 7.0 de Zeoslib y versión 8 de postgresql.


En las release notes de la última versión de ZeosLib pone que aún es compatible con Delphi 7, así que debería funcionarte sin problemas.


Un Saludo.


No me dedico a tiempo completo a la programación, solo lo hago de vez en cuando por placer y cuando lo he necesitado. Hasta ahora he estado usando Zeoslib 7.2.4 con la versión 9.1 de postgresql y me ha funcionado bien, pero ahora necesito hacer backup y restauras a la BD desde la aplicación y necesito algo como PSLQDump y PSLQRestore de PostgresDAC y con Zeos no veo como.


Saludos

white_zombie 26-02-2020 20:35:38

Cita:

Empezado por Isnel (Mensaje 535948)
No me dedico a tiempo completo a la programación, solo lo hago de vez en cuando por placer y cuando lo he necesitado. Hasta ahora he estado usando Zeoslib 7.2.4 con la versión 9.1 de postgresql y me ha funcionado bien, pero ahora necesito hacer backup y restauras a la BD desde la aplicación y necesito algo como PSLQDump y PSLQRestore de PostgresDAC y con Zeos no veo como.


Saludos


Si te sirve de ayuda, para hacer backups no es necesario ningún componente especifico para Delphi, Postgres tiene las opciones pg_dump y pg_restore que son aplicaciones de consola y pueden ser invocadas desde programas externos sin mayor problema.


Hace mucho que no uso Delphi, pero supongo que tendrá algo parecido al TProcess de Freepascal, que sirve para llamar y controlar otros programas.


Un saludo.

Isnel 26-02-2020 20:44:07

Tendría que pobrar, pero vi algo programado así y despliega la ventana negra del ms-dos y no me gustó para nada

white_zombie 26-02-2020 20:59:45

Cita:

Empezado por Isnel (Mensaje 535950)
Tendría que pobrar, pero vi algo programado así y despliega la ventana negra del ms-dos y no me gustó para nada


Normalmente hay una opción para ocultar esa ventana, ademas es diferente ejecutar un proceso externo a ejecutarlo sobre la consola.

Yo tengo aplicaciones que invocan a otros programas (Git, Libreoffice, Qcad, etc) y también ejecuto programas de consola desarrollados por mí que realizan tareas en segundo plano y los usuarios no se dan ni cuenta.

Isnel 26-02-2020 21:18:35

Buscando en google encontré algo que puede que resulte. CreateProcess. Voy a probar si me funciona.

white_zombie 27-02-2020 07:25:06

Por si te sirve de algo, alguien ha portado el TProccess de Freepascal a Delphi, parece que Delphi no lo tiene de serie.

Puedes descargalo aqui TProcess-Delphi

gatosoft 10-07-2020 01:46:30

Cita:

Empezado por white_zombie (Mensaje 535919)
Por cierto, si aún trabajas con Delphi 7, te recomiendo encarecidamente que si no lo has hecho ya, pruebes Lazarus.

Yo hace ya unos años que todo lo que desarrollo lo hago con Lazarus y Free Pascal y no echo en falta Delphi para nada.

¿Tanto asi?... Yo estoy evaluando la posibilidad de abandonar Delphi, debido a que sostenerlo en el tiempo es costoso... uno cree que no, pero 5 años se pasan muy rápido, desde el punto de vista de un producto que se desarrolle.

Dentro de mis alternativas estaban C#, Angular + Nodejs (u otro).... nunca he contemplado Java, porque me parece que todo alrededor de este lenguaje es muy complicado.

¿Lazarus pinta para ser un reemplazo digno de Delphi?,

Agradezco si nos compartes tu experiencia y las dificultades que hayas tenido,

saludo,

TiammatMX 10-07-2020 01:53:01

Cita:

Empezado por gatosoft (Mensaje 537925)
...¿Lazarus pinta para ser un reemplazo digno de Delphi?...

Ahora mismo estoy trabajando en Linux, y CodeTyphon (que también existe para Winbugs) me ha sorprendido gratamente. Basado en Lazarus y con MONTONES de componentes GRATUITOS, puede ser de utilidad..., y tiene conexión a PostgreSQL, MaríaDB, MySQL y varias otras DE FORMA NATIVA (la conexión a Microsoft apesta, pero están trabajando en ello)..., te lo dejo de tarea.

¿Ya mencioné que era gratuito?

white_zombie 10-07-2020 08:23:24

Cita:

Empezado por gatosoft (Mensaje 537925)

¿Lazarus pinta para ser un reemplazo digno de Delphi?,

Desde mi punto de vista si que es un reemplazo y además uno en el que no tienes que aprender un lenguaje nuevo, pero he de decir que la última versión de Delphi que use, fue Delphi 7.

Por otro lado, puede que mi punto de vista no coincida con el de otros programadores ya que yo me dedico al mundo industrial (PLCs, Scadas, etc) y mis necesidades seguro que difieren de las de la mayoría de este foro.

Yo migre hace años a Freepascal porque necesitaba poder programar para la plataforma Windows CE, y ahora mismo no volvería a Delphi ni aunque me diesen gratis una licencia. Para mí es muy importante la multiplataforma, uso Linux el 90% de mi tiempo.

En cuanto a bases de datos en Freepascal, yo sigo usando Zeoslib en vez de los componentes nativos de Freepascal, pero más que nada porque era los que usaba en Delphi y me dio pereza cambiar, aunque he de decir que solo uso Postgresl y Firebird.

En definitiva, viniendo de Delphi lo que te recomiendo es que al menos le des una oportunidad a Lazarus con la mente abierta y veas por ti mismo si se adapta a tus necesidades.


La franja horaria es GMT +2. Ahora son las 21:37:21.

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