Resumo: neste tutorial, irá aprender a criar uma nova base de dados SQLite a partir de um programa Python.

Quando se liga a um ficheiro de base de dados SQLite que não existe, o SQLite cria automaticamente a nova base de dados para si.

para criar uma base de dados, Primeiro, você tem que criar um id

objeto que representa a base de dados usando o id

função do módulo sqlite3.,

Por exemplo, o seguinte programa Python cria um novo ficheiro de base de dados pythonsqlite.db na pastac:\sqlite\db.

Note que você deve criar o c:\sqlite\db pasta primeiro antes de executar o programa. Ou você pode colocar o arquivo de banco de dados uma pasta de sua escolha.

neste código:

primeiro, definimos uma função chamada create_connection() que se liga a uma base de dados SQLite especificada pelo ficheiro de base de dados db_file. Dentro da função, chamamos a função connect() função do módulo sqlite3.,

a função connect() abre uma ligação a uma base de dados SQLite. Ele retorna um objeto Connection que representa a base de dados. Usando o objeto Connection, você pode realizar várias operações de banco de dados.

no caso de ocorrer um erro, apanhamo-lo dentro do bloco try except e mostramos a mensagem de erro. Se tudo estiver bem, nós mostramos a versão do banco de dados SQLite.

é uma boa prática de programação que você deve sempre fechar a conexão de banco de dados quando você completar com ele.,

Em segundo lugar, passamos o caminho do arquivo de banco de dados para a função create_connection() para criar o banco de dados. Note que o prefixo r no instrui Python para que estejamos passando por uma cadeia bruta.

vamos executar o programa e verificar a pasta c:\sqlite\db.

Se você ignorar o caminho da pasta c:\sqlite\db, o programa irá criar o arquivo de banco de dados no diretório de trabalho atual (CWD).,

Se passar o nome do ficheiro como :memory: para o connect() função do módulo sqlite3, irá criar uma nova base de dados que reside na memória (RAM) em vez de um ficheiro de base de dados no disco.

o seguinte programa cria uma base de dados SQLite na memória.

neste tutorial, você aprendeu a criar uma base de dados SQLite no disco e na memória de um programa Python usando o módulo sqlite3.

  • este tutorial foi útil ?
  • YesNo