<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commenti a: iPhone: SQLite e singleton</title>
	<atom:link href="http://www.devme.it/art-of-programming/iphone-sqlite-e-singleton/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devme.it/art-of-programming/iphone-sqlite-e-singleton/</link>
	<description>...for real programmers only !</description>
	<lastBuildDate>Sat, 22 Oct 2011 08:34:55 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Di: iPhone: NavigationController e Session Manager &#124; DevMe</title>
		<link>http://www.devme.it/art-of-programming/iphone-sqlite-e-singleton/comment-page-1/#comment-502</link>
		<dc:creator>iPhone: NavigationController e Session Manager &#124; DevMe</dc:creator>
		<pubDate>Thu, 03 Feb 2011 08:32:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.devme.it/?p=496#comment-502</guid>
		<description>[...] in sessione. La classe &#232; un singleton, esattamente indentica a quella vista in questo articolo. Possiede un&#8217;unica variabile membro, un array associativo NSMutableDIctionary che consente la [...]</description>
		<content:encoded><![CDATA[<p>[...] in sessione. La classe &egrave; un singleton, esattamente indentica a quella vista in questo articolo. Possiede un&#8217;unica variabile membro, un array associativo NSMutableDIctionary che consente la [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Gappa</title>
		<link>http://www.devme.it/art-of-programming/iphone-sqlite-e-singleton/comment-page-1/#comment-481</link>
		<dc:creator>Gappa</dc:creator>
		<pubDate>Tue, 02 Nov 2010 09:47:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.devme.it/?p=496#comment-481</guid>
		<description>grazie mille!!! :)</description>
		<content:encoded><![CDATA[<p>grazie mille!!! <img src='http://www.devme.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: admin</title>
		<link>http://www.devme.it/art-of-programming/iphone-sqlite-e-singleton/comment-page-1/#comment-478</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 02 Nov 2010 08:29:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.devme.it/?p=496#comment-478</guid>
		<description>Ciao,
è semplicissimo. Aggiungi un metodo in DBHande.h, -(void) insertItem: (Devme*) item; e la sua definizione nel file.m. Per l&#039;inserimento di parla di un&#039;operazione molto semplice,
potrebbe essere una cosa del genere:

.........
........
if(addStatement == nil) {
    const char *sql =&quot;insert into devme (publish_days, title) VALUES (%s, %s)&quot;;
    if(sqlite3_prepare_v2(database, sql, -1, &amp;addStatement, NULL) != SQLITE_OK) {
        NSAssert1(0, @&quot;444 Error while creating add  statement. &#039;%s&#039;&quot;, sqlite3_errmsg(database));
    }
}

sqlite3_bind_text(addStatement, 1, [pd UTF8String], -1, SQLITE_TRANSIENT);
sqlite3_bind_text(addStatement, 2, [title UTF8String], -1, SQLITE_TRANSIENT);

if(SQLITE_DONE != sqlite3_step(addStatement)) {
        NSAssert1(0, @&quot;Error while inserting data. &#039;%s&#039;&quot;, sqlite3_errmsg(database));
} else
    // Recupera l&#039;ultimo ID generato dal database se richiesto.....
    coffeeID = sqlite3_last_insert_rowid(database);

    // Reset addStatement
   sqlite3_reset(addStatement);
}

......

ecco dovrebbe essere pressappoco così...per il metodo di cancellazione vale lo stesso codice al netto della query e del comando di prepare, i quali evidentemente cambiano.
Chiedo scusa in anticipo se ho commesso qualche errore.....ho fretta :P !!!

mulp</description>
		<content:encoded><![CDATA[<p>Ciao,<br />
è semplicissimo. Aggiungi un metodo in DBHande.h, -(void) insertItem: (Devme*) item; e la sua definizione nel file.m. Per l&#8217;inserimento di parla di un&#8217;operazione molto semplice,<br />
potrebbe essere una cosa del genere:</p>
<p>&#8230;&#8230;&#8230;<br />
&#8230;&#8230;..<br />
if(addStatement == nil) {<br />
    const char *sql =&#8221;insert into devme (publish_days, title) VALUES (%s, %s)&#8221;;<br />
    if(sqlite3_prepare_v2(database, sql, -1, &#038;addStatement, NULL) != SQLITE_OK) {<br />
        NSAssert1(0, @&#8221;444 Error while creating add  statement. &#8216;%s&#8217;&#8221;, sqlite3_errmsg(database));<br />
    }<br />
}</p>
<p>sqlite3_bind_text(addStatement, 1, [pd UTF8String], -1, SQLITE_TRANSIENT);<br />
sqlite3_bind_text(addStatement, 2, [title UTF8String], -1, SQLITE_TRANSIENT);</p>
<p>if(SQLITE_DONE != sqlite3_step(addStatement)) {<br />
        NSAssert1(0, @&#8221;Error while inserting data. &#8216;%s&#8217;&#8221;, sqlite3_errmsg(database));<br />
} else<br />
    // Recupera l&#8217;ultimo ID generato dal database se richiesto&#8230;..<br />
    coffeeID = sqlite3_last_insert_rowid(database);</p>
<p>    // Reset addStatement<br />
   sqlite3_reset(addStatement);<br />
}</p>
<p>&#8230;&#8230;</p>
<p>ecco dovrebbe essere pressappoco così&#8230;per il metodo di cancellazione vale lo stesso codice al netto della query e del comando di prepare, i quali evidentemente cambiano.<br />
Chiedo scusa in anticipo se ho commesso qualche errore&#8230;..ho fretta <img src='http://www.devme.it/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  !!!</p>
<p>mulp</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Gappa</title>
		<link>http://www.devme.it/art-of-programming/iphone-sqlite-e-singleton/comment-page-1/#comment-477</link>
		<dc:creator>Gappa</dc:creator>
		<pubDate>Mon, 01 Nov 2010 16:08:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.devme.it/?p=496#comment-477</guid>
		<description>ciao, come si fa per l&#039;inserimento e la cancellazione di un record all&#039;interno del db?</description>
		<content:encoded><![CDATA[<p>ciao, come si fa per l&#8217;inserimento e la cancellazione di un record all&#8217;interno del db?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: admin</title>
		<link>http://www.devme.it/art-of-programming/iphone-sqlite-e-singleton/comment-page-1/#comment-454</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 10 Sep 2010 09:50:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.devme.it/?p=496#comment-454</guid>
		<description>Ciao,
non ne sono sicuro, farei dei tentativi. Male che vada, non riuscirai ad utilizzare le ultime funzionalità presenti in sqlite3 con sqlite2.
Credo cmq che il layer per la connessione al db per iphone vada bene anche per sqlite2.

SappiCI dire ;)

mulp @ devme</description>
		<content:encoded><![CDATA[<p>Ciao,<br />
non ne sono sicuro, farei dei tentativi. Male che vada, non riuscirai ad utilizzare le ultime funzionalità presenti in sqlite3 con sqlite2.<br />
Credo cmq che il layer per la connessione al db per iphone vada bene anche per sqlite2.</p>
<p>SappiCI dire <img src='http://www.devme.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>mulp @ devme</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Riccardo</title>
		<link>http://www.devme.it/art-of-programming/iphone-sqlite-e-singleton/comment-page-1/#comment-453</link>
		<dc:creator>Riccardo</dc:creator>
		<pubDate>Thu, 09 Sep 2010 10:41:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.devme.it/?p=496#comment-453</guid>
		<description>Grazie del tutorial. Volevo chiederti: uso MAMP e il PHP non supporta la versione Sqlite 3. Siccome avrei bisogno di un DB in comune tra PHP e l&#039;iPhone non so se quest&#039;ultimo può leggere pure i DB fatti con Sqlite 2. 
La parte in PHP l&#039;ho finita, ora mi appresto anche grazie al tuo tutorial a scrivere il codice per l&#039;iPhone ma prima di avventurarmi mi è preziosa questa informazione. Grazie mille!</description>
		<content:encoded><![CDATA[<p>Grazie del tutorial. Volevo chiederti: uso MAMP e il PHP non supporta la versione Sqlite 3. Siccome avrei bisogno di un DB in comune tra PHP e l&#8217;iPhone non so se quest&#8217;ultimo può leggere pure i DB fatti con Sqlite 2.<br />
La parte in PHP l&#8217;ho finita, ora mi appresto anche grazie al tuo tutorial a scrivere il codice per l&#8217;iPhone ma prima di avventurarmi mi è preziosa questa informazione. Grazie mille!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: admin</title>
		<link>http://www.devme.it/art-of-programming/iphone-sqlite-e-singleton/comment-page-1/#comment-225</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 23 Jul 2010 13:39:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.devme.it/?p=496#comment-225</guid>
		<description>Uhmm hai ragione...non ti sei perso niente anzi...sono io che mi son perso :P.
Modifico il testo dell&#039;articolo, devme.h non viene utilizzato.

Grazie per l&#039;osservazione,
mulp</description>
		<content:encoded><![CDATA[<p>Uhmm hai ragione&#8230;non ti sei perso niente anzi&#8230;sono io che mi son perso <img src='http://www.devme.it/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .<br />
Modifico il testo dell&#8217;articolo, devme.h non viene utilizzato.</p>
<p>Grazie per l&#8217;osservazione,<br />
mulp</p>
]]></content:encoded>
	</item>
	<item>
		<title>Di: Domenico</title>
		<link>http://www.devme.it/art-of-programming/iphone-sqlite-e-singleton/comment-page-1/#comment-224</link>
		<dc:creator>Domenico</dc:creator>
		<pubDate>Fri, 23 Jul 2010 11:00:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.devme.it/?p=496#comment-224</guid>
		<description>Manca il file di intestazione Devme.h, o mi sono perso qualcosa...</description>
		<content:encoded><![CDATA[<p>Manca il file di intestazione Devme.h, o mi sono perso qualcosa&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

