Falta pouco!

0 dias

0 horas

0 min

0 seg

2
respostas

[Projeto] Desafio: Interagindo com banco de dados

Poderia se está correto, por favor.

import sqlite3

# cria o bd caso não exista e conecta com o bd seja existente
conn = sqlite3.connect('escola.db')

cursor = conn.cursor() # cria um cursor

# cria a tabela usuarios
cursor.execute(
    """
        CREATE TABLE IF NOT EXISTS usuarios (
            id INTEGER PRIMARY KEY AUTOINCREMENT,
            nome TEXT NOT NULL,
            email INTEGER NOT NULL
        )
    """
)

# insere dois usuarios de uma vez
cursor.executemany(
    """
        INSERT INTO usuarios (nome, email) \
        VALUES (?, ?)
    """,
    [
        # lembrar de validar esses dados antes
        ("Diegasso", 30),
        ("Diegão", 31)
    ]
)

conn.commit() # para confirmar as alterações
conn.close() # fechar o banco de dados
2 respostas

Corrigindo a inserção dos dados:

# insere dois usuarios de uma vez
cursor.executemany(
    """
        INSERT INTO usuarios (nome, email) \
        VALUES (?, ?)
    """,
    [
        # lembrar de validar esses dados antes
        ("Diegasso", "diegasso@gmail.com"),
        ("Diegão", "diegao@gmai.com")
    ]
)

Bom dia, Diego! Tudo bem?

Está correto, sim, principalmente depois da sua segunda postagem, onde você trouxe a correção do único ponto que seria um erro na primeira postagem. Espero que continue empenhado nos próximos desafios e projetos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!