Como usar o Módulo SQLite Embutido do ServBay
Como uma poderosa ferramenta integrada de desenvolvimento web, o ServBay vem com um módulo SQLite embutido, e seu processo de ativação é muito simples. SQLite é um sistema de gerenciamento de banco de dados relacional leve e embutido, amplamente utilizado no desenvolvimento web moderno. Com o ServBay, os desenvolvedores podem ativar facilmente o módulo SQLite, permitindo o uso do SQLite para armazenamento e gerenciamento de dados em aplicações PHP.
Introdução ao Módulo SQLite
SQLite é um banco de dados relacional embutido e de código aberto, que não necessita de um processo de servidor separado, podendo ser diretamente embutido nas aplicações. SQLite é conhecido por sua simplicidade, facilidade de uso e eficiência, sendo muito adequado para aplicações de pequeno e médio porte e ambientes de desenvolvimento.
Principais Características
- Leve: SQLite é um sistema de banco de dados muito leve, adequado para ser embutido em várias aplicações.
- Zero Configuração: SQLite não necessita de um processo de servidor separado, nem de configurações complexas, está pronto para uso.
- Alto Desempenho: Para processamento de dados de pequeno a médio porte, SQLite oferece desempenho de leitura e escrita eficiente.
- Armazenamento em Arquivo Único: SQLite armazena todo o banco de dados em um único arquivo, facilitando a gestão e backup.
- Suporte a Transações ACID: SQLite suporta características de transações ACID (Atomicidade, Consistência, Isolamento e Durabilidade), garantindo a confiabilidade dos dados.
Versão do Módulo SQLite Embutido no ServBay
O ServBay suporta várias versões do PHP e vem pré-instalado e habilitado com o módulo SQLite correspondente para cada versão.
Como Ativar o Módulo SQLite
Por padrão, o módulo SQLite está ativado, não necessitando de configuração adicional.
Usando SQLite em Código PHP
Após habilitar o módulo SQLite, pode-se usar SQLite para operações de banco de dados em código PHP. Abaixo estão dois exemplos simples, um usando o método padrão do SQLite3, e outro usando PDO.
Código de Exemplo (Método Padrão SQLite3)
<?php
// Conectar ao banco de dados SQLite
$db = new SQLite3('servbay_db.sqlite');
// Criar tabela
$db->exec("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT, age INTEGER)");
// Inserir dados
$stmt = $db->prepare("INSERT INTO users (name, email, age) VALUES (:name, :email, :age)");
$stmt->bindValue(':name', 'ServBay', SQLITE3_TEXT);
$stmt->bindValue(':email', '[email protected]', SQLITE3_TEXT);
$stmt->bindValue(':age', 30, SQLITE3_INTEGER);
$stmt->execute();
// Consultar dados
$result = $db->query("SELECT * FROM users WHERE name = 'ServBay'");
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
echo "Dados consultados: ";
print_r($row);
}
// Fechar conexão com o banco de dados
$db->close();
?>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Código de Exemplo (Método PDO)
<?php
try {
// Criar uma nova instância PDO
$dsn = 'sqlite:servbay_db.sqlite';
$pdo = new PDO($dsn);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Criar tabela
$pdo->exec("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT, age INTEGER)");
// Inserir dados
$stmt = $pdo->prepare("INSERT INTO users (name, email, age) VALUES (:name, :email, :age)");
$stmt->execute([
':name' => 'ServBay',
':email' => '[email protected]',
':age' => 30
]);
echo "Dados inseridos com sucesso";
// Consultar dados
$stmt = $pdo->prepare("SELECT * FROM users WHERE name = :name");
$stmt->execute([':name' => 'ServBay']);
$data = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo "Dados consultados: ";
print_r($data);
} catch (PDOException $e) {
echo "Erro: " . $e->getMessage();
}
// Fechar conexão com o banco de dados (PDO fecha a conexão automaticamente)
?>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Conclusão
ServBay oferece uma maneira conveniente de gerenciar e habilitar o módulo SQLite. Com configurações simples e reinicialização, os desenvolvedores podem rapidamente ativar o módulo SQLite em diferentes versões do PHP, permitindo o uso do SQLite para armazenamento e gestão de dados em aplicações PHP. A leveza, configuração zero e alto desempenho do SQLite fazem dele uma solução de banco de dados indispensável no desenvolvimento web moderno. Com ServBay e SQLite, os desenvolvedores podem construir aplicações web eficientes e simples.