Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-12-2020
aquiestamos aquiestamos is offline
Miembro
 
Registrado: ago 2006
Posts: 27
Poder: 0
aquiestamos Va por buen camino
Sugerencia para trabajar con mysql

Buenas.

Perdonad que abra hilo, pero no he encontrado en el buscador lo que quiero consultar, o no he sabido.

Voy a iniciar un proyecto atacando a una BBDD de MySQL con Delphi Communition, y he pensado utilizar FireDac, desconociendo si es la mejor opción. Pero he buscado componentes para abrir una sesión, ya realizada correctamente la conexión al servidor, y nos lo he encontrado.

La aplicación es de escritorio, y mi pregunta es si me recomendáis alguna otra librería para atacar a los datos.

Hace años que no toco mysql, los últimos proyecto siempre han sido con Oracle, y de ahí la pregunta.

Gracias por adelantado.
Responder Con Cita
  #2  
Antiguo 31-12-2020
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Firedac está bien para lo que quieres, aunque no sabemos bien qué quieres
Puedes conectar a distintas bases de datos con Firedac.
Mira esto de embarcadero.
Responder Con Cita
  #3  
Antiguo 31-12-2020
aquiestamos aquiestamos is offline
Miembro
 
Registrado: ago 2006
Posts: 27
Poder: 0
aquiestamos Va por buen camino
Buenas.

Gracias por el aporte.

Lo que quiero hacer es que varios usuarios accedan a una misma bbdd en mysql. De ahí a buscar el componente sesión como siempre hago. Pero en FireDac no lo encuentro o no lo identifico.

Gracias por la respuesta.
Responder Con Cita
  #4  
Antiguo 01-01-2021
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Componente sesión? no sé si existe en firedac, pero todas las bases de datos relacionales usan transacciones para control multiusuario.
Normalmente usarás un componente BaseDatos, otro Transaction que enlaza con el de BaseDatos y luego los DataSet que necesites.
Responder Con Cita
  #5  
Antiguo 01-01-2021
aquiestamos aquiestamos is offline
Miembro
 
Registrado: ago 2006
Posts: 27
Poder: 0
aquiestamos Va por buen camino
He estado buscando y efectivamente no hay, lo realizaré con transacciones.

Gracias por todo.
Responder Con Cita
  #6  
Antiguo 08-01-2021
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
Sugerencia para trabajar con mysql

hola, prueba con Unidac
Responder Con Cita
  #7  
Antiguo 08-01-2021
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
He usado más de 12 lenguajes y mas frameworks/drivers de BD de los que me puedo acordar, hasta incluso crear mis propios componentes. Y todos son la misma cosa: Un componente para conectar a la BD, y quizas otro para jalar los datos en un DataSet.

Por lo que escribes, parece que estas demasiado "ligado" a una forma muy especifica de trabajar de algún componente anterior(?). Y quizás me atrevo a decir no tienes mucha experiencia con motores de BD relacionales(?). Siempre es MEJOR saber como hacer las cosas de forma "nativa" a tu motor (como hacer un backup o manejar transacciones con BEGIN/COMMIT, etc). Usar componentes extras puede ser OK, pero no es una razon para intentar ignorar como funcionan las BD.

Como sea: No veo ninguna razon para desconfiar de cualquier componente con trayectoria y menos de firedac, que viene de caja. Usar mysql es muy facil:

https://blogs.embarcadero.com/learn-...ss-sample-app/
__________________
El malabarista.

Última edición por mamcx fecha: 08-01-2021 a las 15:39:35.
Responder Con Cita
  #8  
Antiguo 08-01-2021
aquiestamos aquiestamos is offline
Miembro
 
Registrado: ago 2006
Posts: 27
Poder: 0
aquiestamos Va por buen camino
Buenas.

Efectivamente, la cuestión es qué siempre he tenido más menos una misma forma de trabajar en los proyectos (heredada), pero ahora que lo permite, quiero probar otras cosas para avanzar y hacerlas diferentes. Experiencia tengo mucha también, pero siempre heredé la forma de trabajar del anterior sin dejarme modificar nada, cosas de cárnicas y jefes que no aceptan sugerencias.

Como el proyecto parte de cero, mi primera elección ha sido Firedac de forma nativa y ahí estoy empeñado y ya van saliendo las cosas como quiero modificando viejos vicios. No desconfío, de hecho, sigo con FireDac en este proyecto.

Gracias por los enlaces, voy a verlos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Sugerencia para optimizar interfaz nfrfabian Desarrollo en Delphi para Android 7 27-11-2018 18:17:25
Sugerencia para juniors en delphi axlmaster Internet 10 18-03-2017 20:41:54
sugerencia para sacar informe brookly_n Impresión 1 27-12-2006 19:12:04
Como configuro MySQL para trabajar en delphi? desve MySQL 7 23-11-2006 20:04:59
sugerencia para concectarse a bd interbase Manuel Conexión con bases de datos 2 16-01-2004 17:15:30


La franja horaria es GMT +2. Ahora son las 19:12:30.


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
Copyright 1996-2007 Club Delphi