<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Utilitzar_SQLite_des_de_la_Shell_en_Android</id>
	<title>Utilitzar SQLite des de la Shell en Android - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Utilitzar_SQLite_des_de_la_Shell_en_Android"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Utilitzar_SQLite_des_de_la_Shell_en_Android&amp;action=history"/>
	<updated>2026-04-20T09:58:06Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Utilitzar_SQLite_des_de_la_Shell_en_Android&amp;diff=3381&amp;oldid=prev</id>
		<title>Joan: /* On és SQLite? */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Utilitzar_SQLite_des_de_la_Shell_en_Android&amp;diff=3381&amp;oldid=prev"/>
		<updated>2009-09-24T23:33:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;On és SQLite?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;http://www.infinitezest.com/articles/using-sqlite-from-shell-in-android.aspx&lt;br /&gt;
&lt;br /&gt;
=On és SQLite?=&lt;br /&gt;
&lt;br /&gt;
SQLite is available on the Android device itself. The executable is in the /system/bin directory of the device. You can see that this directory contains the shell commands like ls, ps, etc., as well as sqlite3, dalvikvm, and dexdump utilities. &lt;br /&gt;
&lt;br /&gt;
El primer que hem de fer és arrencar el Eclipse i arrencar el emulador (per exemple, executant una aplicació que tinguem carregada). Quan l'emulador està disponible, des de la línia de comandes podem entrar a dins:&lt;br /&gt;
&lt;br /&gt;
l'aplicatiu adb (Android Debug Bridge, que gestiona l'emulador) està dins de la carpeta tools del directori on he instal.lat el SDK&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./adb -s emulator-5554 shell&lt;br /&gt;
#&lt;br /&gt;
# cd system/xbin&lt;br /&gt;
# ls -l&lt;br /&gt;
dexdump&lt;br /&gt;
gpstest&lt;br /&gt;
sqlite3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Compte perquè el binari sqlite3 està a /system/xbin i no a /system/bin com diu el document que segueixo&lt;br /&gt;
&lt;br /&gt;
Per saber quin device (emulador) tinc disponible:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ./adb devices&lt;br /&gt;
List of devices attached &lt;br /&gt;
emulator-5554	device&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=On estan les bases de dades SQLite del Android?=&lt;br /&gt;
Les bases de dades tenen extensió .db, i estan a /data/data. Per exemple,&lt;br /&gt;
&lt;br /&gt;
/data/data/com.example.android.notepad/databases&lt;br /&gt;
&lt;br /&gt;
aquí dins hi ha note_pad.db&lt;br /&gt;
&lt;br /&gt;
és una aplicació que està instal.lada al dispositiu.&lt;br /&gt;
&lt;br /&gt;
=Utilitzar SQLite en línia de comanda=&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cd /system/xbin&lt;br /&gt;
# sqlite3&lt;br /&gt;
sqlite3&lt;br /&gt;
SQLite version 3.5.9&lt;br /&gt;
Enter &amp;quot;.help&amp;quot; for instructions&lt;br /&gt;
&lt;br /&gt;
sqlite&amp;gt; .help &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Anem a obrir la bd note_pad.db:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cd /data/data/com.example.android.notepad/databases&lt;br /&gt;
# sqlite3 note_pad.db&lt;br /&gt;
sqlite&amp;gt; .tables&lt;br /&gt;
android_metadata  notes&lt;br /&gt;
sqlite&amp;gt; select * from sqlite_master; -&amp;gt; per veure l'estructura d'una taula&lt;br /&gt;
sqlite&amp;gt; .schema -&amp;gt; per veure l'estructura de totes les taules&lt;br /&gt;
sqlite&amp;gt; .schema notes -&amp;gt; per veure l'estructura d'una taula&lt;br /&gt;
sqlite&amp;gt; select * from notes;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
i així anar fent: puc fer creates, selects, exportar a fitxer i importar de fitxer,...&lt;br /&gt;
{{Autor}}, febrer 2009&lt;br /&gt;
[[Categoria: SQLite]]&lt;br /&gt;
[[Categoria: Android]]&lt;br /&gt;
[[Categoria: Programació mòbil]]&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>