<br><br><div class="gmail_quote">On Sat, Mar 22, 2008 at 1:40 PM, Deng Chao &lt;<a href="mailto:knifewolf@gmail.com">knifewolf@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all,<br>
 &nbsp;I&#39;m learning sqlite, and as I know haskell has some libraries like<br>
HDBC or HSQL can access sqlite DB. Can anybody give me a small example<br>
to show how to use it? It will be very appreciate? Thanks!<br>
<br>
Best Regards,<br>
Deng Chao<br>
<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a href="mailto:Haskell-Cafe@haskell.org">Haskell-Cafe@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/haskell-cafe" target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</blockquote></div><br><br>Here&#39;s a quick GHCi session with HDBC.<br><br>Prelude&gt; :m +Database.HDBC<br>Prelude Database.HDBC&gt; :m +Database.HDBC.Sqlite3<br>Prelude Database.HDBC Database.HDBC.Sqlite3&gt; conn &lt;- connectSqlite3 &quot;mydb&quot;<br>
Prelude Database.HDBC Database.HDBC.Sqlite3&gt; quickQuery conn &quot;CREATE TABLE mytable (FirstName varchar, LastName varchar, Age int )&quot; []<br>[]<br>Prelude Database.HDBC Database.HDBC.Sqlite3&gt; quickQuery conn &quot;INSERT INTO mytable VALUES (&#39;Sebastian&#39;,&#39;Sylvan&#39;,26)&quot; []<br>
[]<br>Prelude Database.HDBC Database.HDBC.Sqlite3&gt; commit conn<br>Prelude Database.HDBC Database.HDBC.Sqlite3&gt; quickQuery conn &quot;SELECT * FROM mytable&quot; []<br>[[SqlString &quot;Sebastian&quot;,SqlString &quot;Sylvan&quot;,SqlString &quot;26&quot;]]<br>
Prelude Database.HDBC Database.HDBC.Sqlite3&gt; disconnect conn<br><br><br>Not sure why that Age field came back as a string though :-)<br><br><br>-- <br>Sebastian Sylvan<br>+44(0)7857-300802<br>UIN: 44640862