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
.
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
Deixe uma resposta