[ Foro de Python ]
Buenas estoy intentando hace consultas e ingresar datos a una base de datos con python, no se si hace falta abrir varias conexiones para cada funcion, tambien me sale que la base de datos esta bloqueada, tengo la sospecha que es por tener varias conexiones abiertas pero ni idea, dejo el codigo a continuacion >>
import sqlite3
class DbConnection:
def GetUsersDB():
con1 = sqlite3.connect("DtaBase1.db")
ReturnUsers = con1.cursor()
ReturnUsers.execute('''
SELECT * FROM Users
''')
res = ReturnUsers.fetchall()
i, w = 0, 0
#3 #4
while i < len(res) and w < len(res[0]):
print(res[i][w])
w += 1
if(w == len(res[0])):
print('-------')
w = 0
i +=1
con1.close()
def CreateNewRecord(ARGuser,ARGage,ARGpassword):
con2 = sqlite3.connect("DtaBase1.db")
CreateUsers = con2.cursor()
sqlset = '''INSERT INTO Users (Username,Age,Password) VALUES ('{0}','{1}','{2}')'''
CreateUsers.execute(sqlset.format(ARGuser,ARGage,ARGpassword))
con2.close()
CreateNewRecord("test",50,"contrasena")
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)