示例#1
0
文件: app.py 项目: bsfraga/prog-web
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())
示例#2
0
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()
示例#3
0
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')