1
resposta

[Projeto] Ajuda com banco de dados

Bom dia.

Montei um programa em python e gostaria de criar um banco de dados no qual os dados colocado nele fique gravado para buscas posteriores.

Alguem poderia me falar como fazer isso ou se aqui no alura tem algum curso que me ensina isso?

Muito obrigado.

1 resposta

Oi Luiz,

Para persistir dados em seu programa Python, você pode usar um banco de dados. Existem várias opções, desde bancos de dados relacionais como SQLite, PostgreSQL e MySQL até bancos de dados NoSQL como MongoDB.

Para começar, o SQLite é uma excelente opção, pois é leve e não requer instalação separada, sendo ideal para projetos menores e aprendizado. O Python já vem com o módulo sqlite3 para interagir com ele.

Um exemplo básico de como usar o SQLite em Python seria:

import sqlite3

# Conecta ao banco de dados (cria um arquivo se não existir)
conexao = sqlite3.connect('meu_banco.db')
cursor = conexao.cursor()

# Cria uma tabela (se não existir)
cursor.execute('''
    CREATE TABLE IF NOT EXISTS meus_dados (
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        nome TEXT,
        valor REAL
    )
''')

# Insere dados
cursor.execute("INSERT INTO meus_dados (nome, valor) VALUES (?, ?)", ('Item 1', 10.5))
cursor.execute("INSERT INTO meus_dados (nome, valor) VALUES (?, ?)", ('Item 2', 20.3))

# Salva as alterações
conexao.commit()

# Busca dados
cursor.execute("SELECT * FROM meus_dados")
resultados = cursor.fetchall()
for linha in resultados:
    print(linha)

# Fecha a conexão
conexao.close()

Pesquise mais em: O que você quer aprender?

tux matrix    Caso este post o tenha ajudado, por favor, marcar como solucionado ☑️. Bons Estudos! 🤓