Paradigmas de programación | 1.8 - Ejemplos

REYNALDO JOSE HERRERA JIMENEZ@zurdithogamer

1import sqlite3 2from sqlite3 import Error 3 4def conectar(): 5 try: 6 conexion = sqlite3.connect('database.db') #Si no existe la BD, se crea sola 7 print('Se ha conectado a la base de datos.') 8 return conexion 9 except Error: 10 print('Ha ocurrido un error.') 11 12def crear_tabla(conexion): 13 cursor = conexion.cursor() 14 sentencia_sql = '''CREATE TABLE IF NOT EXISTS usuario( 15 id INTEGER PRIMARY KEY AUTOINCREMENT, 16 nombre TEXT NOT NULL, 17 apellido TEXT NOT NULL)''' 18 cursor.execute(sentencia_sql) 19 conexion.commit() #Se guardan los cambios realizados 20 conexion.close() 21 22def insertar(conexion, datos): 23 cursor = conexion.cursor() 24 sentencia_sql = 'INSERT INTO usuario (nombre, apellido) VALUES (?, ?)' 25 cursor.execute(sentencia_sql, datos) 26 conexion.commit() 27 conexion.close() 28 29def consultar_x_id(conexion, id): 30 cursor= conexion.cursor() 31 sentencia_sql = 'SELECT * FROM usuario WHERE id=?' 32 cursor.execute(sentencia_sql, (id,)) 33 datos = cursor.fetchall() 34 conexion.close() 35 return datos 36 37conexion = conectar() 38#crear_tabla(conexion) 39#datos= ('reynaldo', 'herrera') 40#insertar(conexion, datos) 41datos = consultar_x_id(conexion, int(input('Ingrese el numero de usuario o id: '))) 42#actualizar(conexion, 2, 'cesar', 'bravo') 43if len(datos) > 0: 44 print(datos[0][1] + ' ' + datos[0][2]) 45else: 46 print('no se encontro ese usuario')

Escribe una respuesta