def main(): c = Crud() print(c.insert(nome='Bruno', idade=26)) print(c.insert(nome='Suane', idade=21)) print(c.insert(nome='Teste', idade=99)) print(c.get_by_name('Bruno')) print(c.get_by_name('Suane')) print(c.get_all()) print(c.delete('Teste')) print(c.insert(nome='Teste', idade=99)) print(c.put('Teste', 'Teste Nome Modificado', 30)) print(c.get_all())
def run(): db = Crud() while True: fa.limpa_tela() fa.menu_principal() opcao = int(input('Opção: ')) if opcao == 1: fa.menu_cadastro() db.insert() elif opcao == 2: colunas = ['nome', 'descricao', 'carga', 'totaulas', 'ano'] fa.menu_atualizar() idcurso = int( input('\nDigite o ID do curso que deseja atualizar: ')) fa.menu_update() campo = str(input('Escolha um campo para alteração: ')) if campo in '345': novo_valor = int(input('Novo valor: ')) else: novo_valor = str(input('Novo valor: ')).capitalize().strip() campo = int(campo) - 1 db.update(campo=colunas[campo], dado=novo_valor, idcurso=idcurso) elif opcao == 3: fa.menu_excluir() idcurso = int(input('\nDigite o ID do curso que deseja deletar: ')) db.delete(idcurso) elif opcao == 4: while True: fa.menu_consulta() opcao_de_consulta = int(input('Opção: ')) if opcao_de_consulta > 5 or opcao_de_consulta < 1: print('Opção incorreta!') input('Aperte ENTER para tentar novamente...') continue db.select(opcao_de_consulta) break elif opcao == 5: break db.close()
import csv from crud import Crud import dblib conn = dblib.connectDb("ini/database.ini", "postgresql") from_led = Crud(conn, 'from_led') from_led.clear() with open('all_data.csv', 'r', encoding='utf-8') as f: reader = csv.reader(f) next(reader) #skip first row for row in reader: try: row = [None if 'ไม่มี' in i else i for i in row] id = from_led.insert(row) print("add ", id, "success") except: print("can't add ...") print(from_led.get(1)) print(from_led.get(2)) # print(row) # cur.execute( # "INSERT INTO users VALUES (%s, %s, %s, %s)", # row # )
#!/usr/bin/env python3 from crud import Crud table = Crud(user='******', password='******', host='127.0.0.1', port='5432', dbname='postgres', table='cities', primarykey='city') table.connect() table.insert(city='fayoum', address='south of cairo') table.insert_many(columns=('city', 'address'), rows=[['matrooh', 'north'], ['luxor', 'south']]) table.commit() table.select_all() table.select_all(primaryKey_value='luxor') table.select(columns=['address'], primaryKey_value='luxor') table.select(columns=['address']) table.update(column='address', column_value='50 KM south of cairo', primaryKey_value='fayoum')