<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Fogliarini Brolesi &#187; SQLite</title>
	<atom:link href="http://fabio.freesandbox.net/category/programacao/sqlite/feed/" rel="self" type="application/rss+xml" />
	<link>http://fabio.freesandbox.net</link>
	<description>Educação e programação</description>
	<lastBuildDate>Wed, 10 Nov 2010 22:23:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Trabalhando com Flex e banco de dados &#8211; um exemplo simples</title>
		<link>http://fabio.freesandbox.net/trabalhando-com-flex-e-banco-de-dados-um-exemplo-simples/</link>
		<comments>http://fabio.freesandbox.net/trabalhando-com-flex-e-banco-de-dados-um-exemplo-simples/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 12:00:21 +0000</pubDate>
		<dc:creator>Fabio Brolesi</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[Padrões]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[Carnaval]]></category>
		<category><![CDATA[classe]]></category>
		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://fabio.freesandbox.net/?p=342</guid>
		<description><![CDATA[Hoje é quarta-feira de Cinzas, início do período de Quaresma para os cristãos. Ontem foi terça-feira de Carnaval e resolvi terminar (de forma beta) um aplicativo bem simples que eu tinha começado há um tempo atrás, depois que vi que o post Trabalhando com Flex e banco de dados estava dando audiência. Este aplicativo cria [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://freesandbox.net/fabio/wp-content/uploads/fx.png"><img class="alignleft size-thumbnail wp-image-283" title="fx" src="http://freesandbox.net/fabio/wp-content/uploads/fx-150x150.png" alt="" width="150" height="150" /></a>Hoje é quarta-feira de Cinzas, início do período de Quaresma para os cristãos.</p>
<p>Ontem foi terça-feira de Carnaval e resolvi terminar (de forma beta) um aplicativo bem simples que eu tinha começado há um tempo atrás, depois que vi que o post <a href="http://fabio.freesandbox.net/trabalhando-com-flex-e-banco-de-dados/">Trabalhando com Flex e banco de dados</a> estava dando audiência.</p>
<p>Este aplicativo cria um banco SQLite com 3 tabelas: <em>contatos</em>, <em>grupos </em>e <em>contatos_grupos</em>.</p>
<p>Essencialmente é um cadastro simples para mostrar o uso do SQLite com o Adobe AIR (o uso do SQLite é nativo ao AIR, não ao Flex que é embarcado no HTML e exibido em um navegador).</p>
<p>As tabelas são simples, e a tabela contatos_grupos faz um relacionamento <em>n:n</em> com as outras duas. A idéia é ter uma visão geral do uso do SQLite com o Flex.</p>
<p style="text-align: center;">
<div id="attachment_343" class="wp-caption aligncenter" style="width: 363px"><a href="http://freesandbox.net/fabio/wp-content/uploads/AirContacts.jpg"><img class="size-full wp-image-343  " title="AirContacts" src="http://freesandbox.net/fabio/wp-content/uploads/AirContacts.jpg" alt="Diagrama de estrutura do banco de dados" width="353" height="53" /></a><p class="wp-caption-text">Diagrama de estrutura do banco de dados</p></div>
<p>Trabalhei já com SQLite e PHP, mas não é muito recomendado &#8211; a não ser que você use pra gravar pequenas configurações &#8211; pois a performance dele deixa a desejar.</p>
<p>Ainda assim, é uma opção bem tranquila quando se precisa fazer algo simples e pequeno e precisa-se de um banco de dados. Na <a href="http://livedocs.adobe.com/flex/3/langref/index.html" target="_blank">referência do Flex</a> existe um conjunto de classes que trabalha com SQLite (a saber: <em>SQLCollationType, SQLColumnNameStyle, SQLColumnSchema, SQLConnection, SQLError, SQLErrorEvent, SQLErrorOperation, SQLEvent, SQLIndexSchema, SQLMode, SQLResult, SQLSchema, SQLSchemaResult, SQLStatement, SQLTableSchema, SQLTransactionLockType, SQLTriggerSchema, SQLUpdateEvent, SQLViewSchema</em>).</p>
<p>A idéia aqui não é discorrer sobre nenhuma delas. Apenas veja o fonte do aplicativo e você terá uma visão geral de como trabalhar com o SQLite. Em especial, eu destaco a função <strong><em>sqlQuery </em></strong>(na linha 230).</p>
<p>Ela faz o papel de conexão e execução da instrução SQLite. E ela coloca funções de retorno em caso de sucesso e em caso de erro, e coloca o resultado numa variável que pode ser acessada por qualquer função.</p>
<p><a href="http://freesandbox.net/fabio/wp-content/uploads/AIRContacts.zip">Faça aqui o download do projeto</a></p>
]]></content:encoded>
			<wfw:commentRss>http://fabio.freesandbox.net/trabalhando-com-flex-e-banco-de-dados-um-exemplo-simples/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

