Python - SQLite

Índice
Pitão tem suporte para a maioria dos motores de banco de dados SQL, o que nos dá a possibilidade de escolher aquele que melhor se adapta ao que queremos alcançar com nosso programa e nosso conhecimento.
Baixe e instale o SQLite para Python
Como mencionamos no início Pitão Tem suporte para a maioria dos bancos de dados, basta baixar e instalar o módulo correspondente, no Linux podemos até baixar muitos dos módulos através do gerenciador de pacotes.
Para instalar SQLite Devemos primeiro baixar os arquivos necessários começando com http://pysqlite.org que é a página onde obteremos o módulo Pitão, Se estivermos trabalhando com Windows, o mais seguro é que com o download do módulo, também obteremos o mecanismo de banco de dados como tal, incluído na instalação. Uma vez instalado, podemos começar a usar o módulo.
Também em versões de Pitão como em 2.7, temos entre as bibliotecas padrão o módulo sqlite3 com o que é mais fácil já que não temos que baixar e instalar nada, podemos simplesmente iniciar os testes importando o módulo mencionado.
Etapas iniciais
Uma vez finalizado o processo de configuração dos módulos podemos começar a trabalhar em nossa aplicação, a primeira coisa que devemos saber é como criar um banco de dados para nosso programa, para isso usaremos o método conectar e assim obter o objeto que nos ajudará a interagir com SQLite. Para fazer isso, faremos o seguinte:

Como podemos ver na imagem, a primeira coisa que fazemos é importar o módulo, depois estabelecemos a conexão, ao fazer isso informamos que nosso banco de dados será chamado somedatabse.db, com isto SQLite irá criar um arquivo onde será colocado o motor do banco de dados, neste caso será criado no mesmo diretório do nosso programa.
Em seguida, devemos obter um cursor que é o objeto que nos ajudará a interagir com o mecanismo de banco de dados. Para criar o cursor, temos o seguinte:

Por fim, temos dois métodos: o primeiro para salvar efetivamente o que executamos no arquivo e o segundo para poder fechar a conexão com o banco de dados, vamos ver cada um deles:

Já cobrimos a parte básica, e se agora fizermos um pequeno aplicativo de teste onde aplicamos esse conhecimento:
Digamos que queremos abrir um arquivo de texto e passar seu conteúdo para um banco de dados para que possamos fazer as consultas usando Consultas SQL Para acelerar a localização de conteúdo, vamos supor que nosso arquivo tenha a seguinte estrutura:
~ 07276 ~ ~ HORMEL SPAM… PORK W / HAM MINCED CND ~ ^… ~ 1 porção ~ ^~~ 0

Onde cada campo começa com um ~ e é separado dos outros campos por ^, vamos ver como seria o nosso código:
 import sqlite def convert (value): if value.startswith ('~'): return value.strip ('~') if not value: value = '0' return float (value) conn = sqlite.connect ('food. db ') curs = conn.cursor () curs.execute (' '' CREATE TABLE food (id TEXT PRIMARY KEY, desc TEXT, água FLOAT, kcal FLOAT, proteína FLOAT, gordura FLOAT, cinza FLOAT, carboidratos FLOAT, fibra FLOAT, açúcar FLOAT) '' ') field_count = 10 markers =', '.join (['% s '] * field_count) query =' INSERT INTO food VALUES (% s) '% markers para linha em aberto (' ABBREV.txt '): fields = line.split (' ') vals = [convert (f) for f nos campos [: field_count]] curs.execute (query, vals) conn.commit () conn.close () 

As partes que devemos destacar aqui são o uso do objeto maldição que nos ajuda a criar o banco de dados e então o curs.execute () onde passamos a consulta e os valores que processamos do arquivo, no final do processamento fazemos um conn.commit () para que o que é executado seja salvo no arquivo e depois com conn.close () fechamos a conexão com o banco de dados.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave