Comunidad de diseño web y desarrollo en internet online

Como crear BD con SQlite en Flex Builder 4.5 en Flash para app Android

Citar            
MensajeEscrito el 15 May 2011 06:12 pm
Hola

Soy muy novato en esto de porgramar en flash.
Estoy haciendo un poryecto muy simple.
Tengo que hacer app para android donde haga una conexion a una base de datos de 5 tablas relacionadas entres si.
He estado mirando muchos tutoriales de como hacer las conexiones de la DB en la aplicacion, pero no consigo aclararme.
Me podria echar un cable explicandome paso a paso como se crea la conexion y como se crea la base de datos y donde se introducen los datos de la DB y como se llaman par aque se muestre...
Como os he dicho estoy muy perido.
Os lo agradeceria ya que es un proyecto que tengo que presentar y me encuentro muy bloquedao y no se que hacer... :cry:
Ayuda!

Por sergichu

19 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 May 2011 01:33 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 May 2011 02:16 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2011 05:23 pm
Hola Jorge, Gracias por tu ayuda pero no consigo lo que deseo.

Necesito conectarme de una forma sencilla a una base de datos para que me muestre una tabla ("Categorias"), cuando consiga eso necesito q cada categoria este relacionada con subcategorias... pero bueno cuando entienda como puedo mostrar mis datos de la tabla categoria en el proyecto no tendre nigun problema

Si me pudieses echar un cable, ya que estoy desesperado porque no se como continuar y es un proyecto de la universidad que tengo q presentar y no encuentro salida...

Gracias

Por sergichu

19 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 May 2011 05:27 pm
Sorry, yo también estoy con entregas ... pero a clientes. Si me toca algún proyecto donde toque eso te cuento, sino tendrás que investigar ... de eso se trata la universidad, ¿no?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2011 05:39 pm
Te entiendo.

Pero no me puedo creer que sea tan dificil hacer una conexion a la base de datos.
Estoy haciendo servir la app de survey-ape pero no consigo hacer la conexion con mis datos.

Por lo menos aclarame un par de dudas.

Cuando hace lo de "CREATE TABLE IF NOT EXISTS surveys" eso cuando el archivo .db no existe se ejecutan esas sentenias no? y genera un .db nuevo?

En la carpeta database hay varios archivos .as, pero no entiendo su significado, el Database.as(para hacer la conexion), DatabaseEvent.as(?), DatabaseResponder.as (?), SQLStatementFactory.as(?), SQLWrapper(?)


Como veras soy muy muy nuevo en esto, y agradeceria que me echases una mano anunque fuese contestandome a estas dudas y a poder ser algun tuto mas intuitivo.

Gracias y disculpa las molestias.

Por sergichu

19 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 May 2011 06:25 pm
No hay muchos tutos del tema porque en general el cliente no usa DB locales, sino que se nutre de servicios, con lo cual podemos considerar el caso infrecuente. Puedes quitarle el IF NO EXISTS para que las cree si no tienes nada. Las clases obedecen a una arquitectura ordenada de acceso: eventos y handlers para esos eventos, pool de sql y un wrapper para acceso. Debería funcionar, pero considera que son las primeras implementaciones de SQLLite para Android. Por ejemplo puede haber problemas de permiso de escritura (algo bastante común) que impide escribir el archivo de SQLLite. Considera también la posibilidad de usar un servicio para las querys en vez de hacerlo local. Si no hay errores o algún tipo de síntoma, es difícil saber para donde tirar

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2011 06:31 pm
Ok, muchas gracias!

Y una ultima cosa que me esta surgiendo ahora, es que los cambios que hago en el proyecto por ejemplo en el home.mxml, no se reflejan cuando lo compilo y lo pruebo en el mismo builder...
Sabes de que puede ser eso?!

Por lo demas seguire intentando Gracias!

Por sergichu

19 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 May 2011 06:56 pm
Puede pasar dos cosas> no está compilando por algún error, entonces siempre vuelve a la última versión o está jodiendo el cache del navegador, bórralo antes de publicar. Recuerda siempre publicar en modo debugging, para que muestre los errores.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2011 07:50 pm
Disculpa pero... que navegador?! :S

Por sergichu

19 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 May 2011 08:02 pm
Ah, sorry, es el en AIR, pues entonces olvida eso

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2011 08:04 pm
Pues no me funciona ningun proyecto, no me muestra las nuevas modificaciones que voy haciendo.

Que puede ser entonces?

Por sergichu

19 de clabLevel



 

chrome
Citar            
MensajeEscrito el 17 May 2011 08:27 pm
Se tiene que estar quedando en algún error, ¿lanzas el debug y no te dice nada?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 May 2011 08:28 pm
Ok listo, era problema de errores en el codigo.
Gracias!!

Por sergichu

19 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 May 2011 09:23 am
Me surge otra pregunta y es que como mando un id a otra pagina para que se introduzca en una sentencia SQL.

El tema es el siguiente: tengo la tabla Categorias y cuando clico una categoria me ha de enviar a las subcategorias de ESA misma categoria.
Tiene algo que ver : navigator.pushView(Subcategorias,this.categoriaList.selectedItem);

Pero veo que no manda nada...

Gracias

Por sergichu

19 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 May 2011 01:56 pm
En realidad el segundo parámetro es info que pasas, ya sea plana como en tu caso o con cualquier otra estructura, en tu caso, en la segunda vista lo accedes directamente en el objeto data, es decir data es categoriaList.selectedItem en la siguiente vista.
Aquí una explicación un poco mas detallada> http://cookbooks.adobe.com/post_Passing_data_between_Views-18854.html
Aquí la idea de pasar el modelo entre vistas, recomendable para aplicaciones de cierta complejidad o que necesitan escalar> http://www.remotesynthesis.com/post.cfm/passing-data-across-views-in-flex-mobile

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 May 2011 04:59 pm
Pero en estos tutos pone como mandar de .mxml a .mxml
Pero yo quiero enviar el id de la categoria y que en Database.as me recoja el ID de categoria
para hacer la sentencia select:
"SELECT * FROM subcategorias WHERE idCategoria= :id";
Donde :id es el valor del ID que envie...

En el Database.as hay una linea que es --> sqlWrapper.statement.parameters[":id"] = args[1];
Es aqui donde coge el id?! porque de serlo no me coge nada....

Por sergichu

19 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 May 2011 05:35 pm
Me encantaría meterme con ese ejemplo, pero no puedo ahora

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 18 May 2011 05:37 pm
no podrías pasarme un link de ayuda!?

Estoy intentando de todos los medios pero no encuentro solución...

Por sergichu

19 de clabLevel



 

chrome
Citar            
MensajeEscrito el 19 May 2011 06:32 pm
Ya encontre la soucion,

Ahora quiero poner CheckBox en el s:List pero me da error...

el codigo es el siguientes:

<s:itemRenderer>
<fx:Component>
<s:IconItemRenderer labelFunction="getLabel" messageFunction="getMessage" fontSize="14">
<fx:Script>
<![CDATA[

private function getLabel(item:Object):String
{
return "Producto " + item.idProducto + ":";
}

private function getMessage(item:Object):String
{
return item.NomProducto;


}

]]>

</fx:Script>


</s:IconItemRenderer>

Por sergichu

19 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.