Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Método más sencillo para lanzar una única consulta sql a BD mysql (https://www.clubdelphi.com/foros/showthread.php?t=47657)

minime 04-09-2007 10:31:56

Método más sencillo para lanzar una única consulta sql a BD mysql
 
Holap a todos.

Es mi primer mensaje en la comunidad xD, ahí va:

Estoy buscando la forma más sencilla y simple de lanzar una consulta a un BD mysql. No quiero traerme la BD ni trabajar en local ni nada... solo hacer un insert o un update para refrescar en la web ciertos datos.

Hasta ahora hacía una petición http y un php al que pasaba por get la variable hacía la operación... con todos los problemas de seguridad q eso conlleva xD.

---

Mis dudas son, de todos los mecanimos que existen en Delphi2007 cual es el más sencillo para hacer esto.

Y si es seguro, me da miedo atacar directamente la BD por si por ahí me pueden entrar, esta era tb una de las razones para usar php intermedio.



Muchas gracias!!
Saludos desde málaga.

minime 04-09-2007 13:45:28

Bueno, estoy intentándolo con DBExpress.

Pero al conectar recibo el mensaje de que no existe dbxmys30.dll, aún copiándola al directorio de la aplicación o a/win32... no es visible.


Gracias.

poliburro 04-09-2007 20:19:49

Te aconsejo para incrementar la seguridad hacer lo siguiente:

Si te es posible con la versión de mysql que tienes, crea un Stored procedure que realice las operaciones de actualización e inserción que necesitas, recibiendo obviamente como parametros los datos que deseas procesar.

Crea un usuario restringido en mysql que te permita realizar unicamente las operaciones que requieres. Nunca uses root.

Utiliza un TAdoQuery para ejecutar el procedimiento almacenado de la forma

Execute SpNombreProcedimiento(Pram1,Param2,..,ParamN);

Listo, como veras no es necesario complicarse la vida. suerte.

minime 04-09-2007 20:30:44

Gracias xD, así lo haré.


La franja horaria es GMT +2. Ahora son las 15:43:35.

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