Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

resoluçao desafio banco de dados de um hotel

import sqlite3

conn = sqlite3.connect("hotel.db")

cursor = conn.cursor()

cursor.execute('''
    CREATE TABLE IF NOT EXISTS clientes(
        id  INTEGER PRIMARY KEY,
        nome TEXT,
        email TEXT
    )
''')

cursor.execute(
   """
   INSERT INTO clientes(nome,email) \
   VALUES  (?, ?)  
  """, 
  ("Cleber","teste@gmail.com")
  )

cursor.execute(
   """
   INSERT INTO clientes(nome,email) \
   VALUES  (?, ?)  
  """, 
  ("Cleberiano","test2e@gmail.com")
  )
conn.commit()
cursor.execute('SELECT * FROM clientes')
clientes = cursor.fetchall()
for cliente in clientes:
    print(cliente)

conn.close()
1 resposta

Olá, Cauã! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o SQLite para manipulação de dados com Python, utilizou muito bem o cursor para executar comandos e ainda compreendeu a importância da conexão para persistência no banco.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Commit: garantir que alterações sejam salvas corretamente.
  • Fechamento: encerrar a conexão após o uso para liberar recursos.
  • Parâmetros: sempre utilizar placeholders para evitar SQL Injection.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: Você prefere continuar praticando com exemplos simples de inserção e seleção ou acha mais interessante avançar para relacionamentos entre tabelas e consultas complexas?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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