Bueno pues el problemilla que tengo es que estoy experimentando en montar una aplicación tipo formulario, la cual trabaja tendría que trabajar con coldfusion (ya que en php se que funciona), pero he estado mirando y probando ejemplos del estilo al que encontré en este foro pero no me acaban de funcionar. Aquí os pongo el enlace del que probé de este foro.
Cita:
(es el ultimo post que esta editado en octubre del 2008)Respuesta: Re: Flex y MySql
--------------------------------------------------------------------------------
Para poder manipular una BD en Flex ya sea 2.0 o 3 PRO, te recomiendo usar ColdFusion, instalalo, abre el administrador de CF y accesas el nombre de tu BD y de que tipo es, en tu caso mySQL.
Luego entras a ColdFusion y pones el siguiente codigo:
<cfcomponent name="Da un nombre cualquiera">
<cffunction name="Nombre que gustes" acces="remote" output="false" returntype="query">
<cftransaction isolation="read_uncommitted">
<cfquery name="getConsulta" datasource="nombre de tu BD" username="nombre de usuario" password="contraseña de usuario">
select * from nombre de la table
order by registro que quieras
</cfquery>
</cftransaction>
<cfreturn getConsulta> (le puse ese nombre a la cfquery para mas adelante mostrarte como llamarla en flex)
</cffunction>
</cfcomponent>
Ya en flex haces una funcion para llamar a tu CFC por ejemplo:
si quieres que flex manipule la consulta que hiciste haremos lo siguiente:
1. public function handleGetConsulta (event:ResultEvent) : void{
dataConsulta = event.result as ArrayCollection;
}
esta es tu funcion........
2. <mx:RemoteObject id="servicio" destination="ColdFusion" source="ruta donde tienes tu archivo de ColdFusion (ejemplo CFIDE.cfc.ejemplo" showBusyCursor="true">
<mx:method name="getConsulta" result="handleGetConsulta (event)" fault="mx.controls.Alert.show(event.fault.message) "/>
</mx:RemoteObject>
(en este paso 3 convertiste el nombre del ColdFusion Component a otro para que flex no lo confunda)
Asi es como funciona el asunto para manipular la BD, solo te faltaria manipular la funcion con botones o lo que gustes.
Atte. Jorge Sanabria Z. CFE LV
--------------------------------------------------------------------------------
Última edición por JSanabria_24; 24-oct-2008 a las 18:22
--------------------------------------------------------------------------------
Para poder manipular una BD en Flex ya sea 2.0 o 3 PRO, te recomiendo usar ColdFusion, instalalo, abre el administrador de CF y accesas el nombre de tu BD y de que tipo es, en tu caso mySQL.
Luego entras a ColdFusion y pones el siguiente codigo:
<cfcomponent name="Da un nombre cualquiera">
<cffunction name="Nombre que gustes" acces="remote" output="false" returntype="query">
<cftransaction isolation="read_uncommitted">
<cfquery name="getConsulta" datasource="nombre de tu BD" username="nombre de usuario" password="contraseña de usuario">
select * from nombre de la table
order by registro que quieras
</cfquery>
</cftransaction>
<cfreturn getConsulta> (le puse ese nombre a la cfquery para mas adelante mostrarte como llamarla en flex)
</cffunction>
</cfcomponent>
Ya en flex haces una funcion para llamar a tu CFC por ejemplo:
si quieres que flex manipule la consulta que hiciste haremos lo siguiente:
1. public function handleGetConsulta (event:ResultEvent) : void{
dataConsulta = event.result as ArrayCollection;
}
esta es tu funcion........
2. <mx:RemoteObject id="servicio" destination="ColdFusion" source="ruta donde tienes tu archivo de ColdFusion (ejemplo CFIDE.cfc.ejemplo" showBusyCursor="true">
<mx:method name="getConsulta" result="handleGetConsulta (event)" fault="mx.controls.Alert.show(event.fault.message) "/>
</mx:RemoteObject>
(en este paso 3 convertiste el nombre del ColdFusion Component a otro para que flex no lo confunda)
Asi es como funciona el asunto para manipular la BD, solo te faltaria manipular la funcion con botones o lo que gustes.
Atte. Jorge Sanabria Z. CFE LV
--------------------------------------------------------------------------------
Última edición por JSanabria_24; 24-oct-2008 a las 18:22
PD: para probar el ejemplo ese utilizo el mismo iss6 (ya que no me daba problemas al trabajar con coldFusion).
PD:siento haver puesto el post de esta persona así pero la seguridad del foro no me permitia colocar el enlace.
Un saludo y gracias por vuestro tiempo.