Construindo Objetos SQLAlchemy
Neste capítulo, você aprenderá como configurar sua sessão de banco de dados e adicionar dados ao banco de dados usando o SQLAlchemy. Ao final, você compreenderá como criar uma sessão, adicionar um novo registro e salvá-lo. Após criar o modelo, é possível prosseguir para criar objetos e salvá-los no banco de dados.
Session no SQLAlchemy é uma ferramenta para interagir com um banco de dados, onde é possível adicionar, modificar ou excluir dados. Todas essas alterações são armazenadas primeiro na sessão e, quando estiver pronto, elas são confirmadas no banco de dados.
1. Configurar a Sessão
A sessão é a principal ferramenta para interagir com o banco de dados. Utilize sessionmaker para vincular o engine e criar uma sessão:
Session = sessionmaker(bind=engine)
session = Session()
A função Session() cria uma sessão ativa que serve como um espaço de trabalho para preparar e organizar operações no banco de dados antes de serem confirmadas.
2. Adicionar um Novo Objeto
Para adicionar dados, siga estes passos:
- Criar um Objeto
Instanciar uma classe de modelo (por exemplo,Product) com os atributos necessários.
new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
- Preparar o Objeto
Adicionar o objeto à sessão comadd().
session.add(new_product)
- Salvar as Alterações
Confirmar a sessão para finalizar a transação.
session.commit()
Ao utilizar add(), o objeto é colocado em estágio na sessão, ou seja, está preparado para ser salvo, mas não será gravado no banco de dados até que você chame commit(), que finaliza todas as alterações feitas na sessão.
Swipe to start coding
- Inicializar a sessão do banco de dados usando
Session. - Criar um novo objeto da classe
Productcom os atributos especificados. - Adicionar o novo objeto à sessão utilizando o método apropriado.
- Confirmar a transação para salvar as alterações no banco de dados.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 4.76
Construindo Objetos SQLAlchemy
Deslize para mostrar o menu
Neste capítulo, você aprenderá como configurar sua sessão de banco de dados e adicionar dados ao banco de dados usando o SQLAlchemy. Ao final, você compreenderá como criar uma sessão, adicionar um novo registro e salvá-lo. Após criar o modelo, é possível prosseguir para criar objetos e salvá-los no banco de dados.
Session no SQLAlchemy é uma ferramenta para interagir com um banco de dados, onde é possível adicionar, modificar ou excluir dados. Todas essas alterações são armazenadas primeiro na sessão e, quando estiver pronto, elas são confirmadas no banco de dados.
1. Configurar a Sessão
A sessão é a principal ferramenta para interagir com o banco de dados. Utilize sessionmaker para vincular o engine e criar uma sessão:
Session = sessionmaker(bind=engine)
session = Session()
A função Session() cria uma sessão ativa que serve como um espaço de trabalho para preparar e organizar operações no banco de dados antes de serem confirmadas.
2. Adicionar um Novo Objeto
Para adicionar dados, siga estes passos:
- Criar um Objeto
Instanciar uma classe de modelo (por exemplo,Product) com os atributos necessários.
new_product = Product(name="Laptop", description="High-end gaming laptop", price=1500)
- Preparar o Objeto
Adicionar o objeto à sessão comadd().
session.add(new_product)
- Salvar as Alterações
Confirmar a sessão para finalizar a transação.
session.commit()
Ao utilizar add(), o objeto é colocado em estágio na sessão, ou seja, está preparado para ser salvo, mas não será gravado no banco de dados até que você chame commit(), que finaliza todas as alterações feitas na sessão.
Swipe to start coding
- Inicializar a sessão do banco de dados usando
Session. - Criar um novo objeto da classe
Productcom os atributos especificados. - Adicionar o novo objeto à sessão utilizando o método apropriado.
- Confirmar a transação para salvar as alterações no banco de dados.
Solução
Obrigado pelo seu feedback!
single