de Dattatec.com SRL. - Pixels & Code
de Dattatec.com SRL. - Pixels & Code
de Dattatec.com SRL. - Pixels & Code
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
from sqlite3 import dbapi2 as sqlite<br />
connection = sqlite.connect(‹/tmp/<br />
prueba.db›)<br />
cursor = connection.cursor()<br />
query = «CREATE TABLE empleado<br />
(legajo INTEGER PRIMARY KEY, cargo<br />
VARCHAR(10),»<br />
query += «apellido_y_nombre<br />
VARCHAR(100), supervisor<br />
INTEGER)»<br />
cursor.execute(query)<br />
query = «INSERT INTO empleado<br />
VALUES «<br />
query += «(1, ‹GTEGRAL›, ‹Carlos<br />
Gomez›, 1)»<br />
cursor.execute(query)<br />
query = «INSERT INTO empleado<br />
VALUES «<br />
query += «(2, ‹SUPERVISOR›, ‹Jorge<br />
Gonzalez›, 1)»<br />
cursor.execute(query)<br />
connection.<strong>com</strong>mit()<br />
cursor.execute(«SELECT * FROM<br />
empleado»)<br />
resultset = cursor.fetchall()<br />
for row in resultset:<br />
print row[0], row[1], row[2],<br />
row[3]<br />
connection.close()<br />
CONCLUSIONES<br />
Unos pocos conocimientos <strong>de</strong>l trabajo<br />
con cualquier motor relacional, y<br />
un equipo informático con algo <strong>de</strong><br />
RAM libre alcanzan para trabajar con<br />
SQLite.<br />
El lenguaje SQL es una forma sencilla<br />
y eficaz <strong>de</strong> almacenar, modificar<br />
y recuperar información <strong>de</strong> cierta<br />
<strong>com</strong>plejidad. No por nada entre los<br />
usuarios <strong>de</strong> esta excelente librería<br />
se cuentan gigantes <strong>de</strong> la industria<br />
informática, <strong>com</strong>o Mozilla, Google,<br />
Apple, Nokia y Adobe. Por supuesto,<br />
el hecho <strong>de</strong> que esta base sea<br />
i<strong>de</strong>al para trabajar en dispositivos<br />
embebidos y móviles no lo limita a<br />
estas plataformas; emplearla en una<br />
aplicación hecha y <strong>de</strong>recha para las<br />
PC tradicionales es una buena i<strong>de</strong>a,<br />
si tenemos estructuras <strong>com</strong>plejas<br />
<strong>de</strong> datos con las que queremos<br />
interactuar, y preferimos obviar la<br />
<strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong> un motor tradicional,<br />
<strong>com</strong>o MySQL.<br />
En <strong>de</strong>finitiva, contar a SQLite entre<br />
nuestro arsenal <strong>de</strong> conocimientos<br />
<strong>de</strong>ntro <strong>de</strong>l mundo <strong>de</strong> las bases <strong>de</strong><br />
datos amplía nuestros horizontes<br />
en gran manera, y por lo tanto es<br />
imprescindible tener aunque sea<br />
nociones básicas <strong>de</strong> su empleo.<br />
Richard Hipp, creador y principal<br />
mantenedor <strong>de</strong> SQLite.<br />
13