94 lines
1.9 KiB
Python
94 lines
1.9 KiB
Python
|
import sqlite3
|
||
|
import random
|
||
|
|
||
|
|
||
|
|
||
|
def connect(name):
|
||
|
"""
|
||
|
_________________________________________
|
||
|
Crea una conexion a una database indicada
|
||
|
_________________________________________
|
||
|
"""
|
||
|
global database,db_cursor
|
||
|
database=sqlite3.connect(name)
|
||
|
db_cursor=database.cursor()
|
||
|
|
||
|
def runcode(args):
|
||
|
"""
|
||
|
______________________
|
||
|
Ejecuta codigo sqlite3
|
||
|
______________________
|
||
|
"""
|
||
|
db_cursor.execute(args)
|
||
|
|
||
|
def create(args1,args2):
|
||
|
"""
|
||
|
_________________________
|
||
|
CRUD
|
||
|
^
|
||
|
CREATE = CREA un registro
|
||
|
_________________________
|
||
|
"""
|
||
|
db_cursor.execute("INSERT INTO "+args1+" VALUES("+args2+")")
|
||
|
|
||
|
def read(args1,*args2):
|
||
|
"""
|
||
|
______________________
|
||
|
CRUD
|
||
|
^
|
||
|
READ = LEE un registro
|
||
|
______________________
|
||
|
"""
|
||
|
try:
|
||
|
data=db_cursor.execute("SELECT * FROM "+str(args1)+" WHERE "+str(args2[0])+"="+str(args2[1]))
|
||
|
except:
|
||
|
data=db_cursor.execute("SELECT * FROM "+str(args1))
|
||
|
return data.fetchall()
|
||
|
|
||
|
def update(args1,*args2):
|
||
|
"""
|
||
|
______________________________
|
||
|
CRUD
|
||
|
^
|
||
|
UPDATE = ACTUALIZA un registro
|
||
|
______________________________
|
||
|
"""
|
||
|
db_cursor.execute("UPDATE "+str(args1)+" SET "+str(args2[0])+" = "+str(args2[1])+" where "+str(args2[2])+" = "+str(args2[3])+"")
|
||
|
|
||
|
def delete(args1,args2,args3):
|
||
|
"""
|
||
|
____________________________
|
||
|
CRUD
|
||
|
^
|
||
|
DELETE = ELIMINA un registro
|
||
|
____________________________
|
||
|
"""
|
||
|
db_cursor.execute("DELETE FROM "+args1+" WHERE "+args2+"="+args3)
|
||
|
|
||
|
def save():
|
||
|
"""
|
||
|
_____________________
|
||
|
Guarda los cambios
|
||
|
hechos en la database
|
||
|
_____________________
|
||
|
"""
|
||
|
database.commit()
|
||
|
|
||
|
def close():
|
||
|
"""
|
||
|
__________________
|
||
|
Cierra la conexión
|
||
|
__________________
|
||
|
"""
|
||
|
database.close()
|
||
|
def crud_doc():
|
||
|
print("connect"+connect.__doc__)
|
||
|
print("runcode"+runcode.__doc__)
|
||
|
print("create"+create.__doc__)
|
||
|
print("read"+read.__doc__)
|
||
|
print("update"+update.__doc__)
|
||
|
print("delete"+delete.__doc__)
|
||
|
print("save"+save.__doc__)
|
||
|
print("close"+close.__doc__)
|
||
|
|