EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Cómo realizar una conexión a una base de datos SQLite en Python

Programación Python  
 
Cómo realizar una conexión a una base de datos SQLite en Python

Como sabes, Python trae de serie, a partir de la versión 2.5, todo lo necesario para poder trabajar con bases de datos SQLite, sin necesidad de tener instalar ningún tipo de extensión o plugin adicional, lo que nos hará más fácil el guardar y recuperar los datos para cualquiera de nuestras aplicaciones en un sistema de bases de datos.

SQLite es un sistema de gestión de bases de datos relacionales, pero a diferencia de otros muchos, no hace falta de un motor externo para poder trabajar con él, sino que está todo integrado, por tanto, no tendrás que instalar ningún tipo de servidor o aplicación parecida para poder usarlo.

 

Cómo conectar con una base de datos SQLite en Python

 

La conexión en Python con el sistema de gestión de bases de datos SQLite es tremendamente simple. Al estar integrado, solamente necesitamos importar la biblioteca o módulo necesario para ello, que en este caso lleva su mismo nombre, sqlite3. Por tanto, como primera acción, añadimos a nuestro archivo dicho módulo:

Una vez importado el módulo, debemos crear o abrir nuestra base de datos y posteriormente asignar un puntero o cursor a la misma, con el fin de poder realizar cualquier operación posterior sobre ella. Para ello, seguidamente añadimos el siguiente código en Python:

Como podemos ver, en primer lugar, conectamos con nuestro archivo de base de datos, para ello, en este caso, estamos asignando el nombre data.sqlite. También estamos suponiendo la base de datos en el mismo directorio o carpeta de nuestro archivo. Si fuese diferente, simplemente asignaríamos una ruta distinta:

Posteriormente asignamos el puntero o cursor que apunta a la base de datos, a una variable, la cual usaremos más adelante para realizar cualquier tipo de operación sobre la misma.

De esta forma, si ahora quisieramos realizar una consulta a la base de datos, lo haríamos de la siguiente forma:

donde campo, o conjunto de campos, y tabla, hacen referencia a sus respectivas definiciones para el caso que tengas en cuestión.

Suponiendo que tenemos una base de datos en la carpeta /home/usuario llamada data.sqlite, y que en dicha base de datos tenemos una tabla llamada usuarios, si quisieramos recorrer la misma, nuestro código Python sería el siguiente:

De esta forma, mediante estos sencillos comandos, podemos realizar la conexión a una base de datos SQLite 3 en Python.

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page