Comment utiliser le module SQLite de ServBay
En tant qu'outil de développement Web puissant et intégré, ServBay est livré avec le module SQLite, et son activation est très simple. SQLite est un système de gestion de bases de données relationnelles léger et intégré, largement utilisé dans le développement Web moderne. Grâce à ServBay, les développeurs peuvent facilement activer le module SQLite et utiliser SQLite pour le stockage et la gestion des données dans les applications PHP.
Introduction au module SQLite
SQLite est une base de données relationnelle embarquée open source qui ne nécessite pas de processus serveur séparé, pouvant être intégrée directement dans les applications. SQLite est réputé pour sa simplicité, sa facilité d'utilisation et son efficacité, parfait pour les applications de petite ou moyenne taille et les environnements de développement.
Caractéristiques principales
- Léger : SQLite est un système de base de données très léger, adapté à l'intégration dans diverses applications.
- Sans configuration : SQLite ne nécessite pas de processus serveur séparé ni de configuration complexe, prêt à l'emploi.
- Performances élevées : Pour le traitement de données de petite à moyenne taille, SQLite offre des performances de lecture et d'écriture efficaces.
- Stockage dans un seul fichier : SQLite stocke l'intégralité de la base de données dans un seul fichier, facilitant la gestion et la sauvegarde.
- Support des transactions ACID : SQLite prend en charge des transactions dotées de propriétés d'atomicité, de cohérence, d'isolation et de durabilité (ACID), garantissant la fiabilité des données.
Version du module SQLite fourni par ServBay
ServBay prend en charge plusieurs versions de PHP et pour chaque version, il pré-installe et active par défaut le module SQLite correspondant.
Comment activer le module SQLite
Par défaut, le module SQLite est activé, ne nécessitant aucune configuration supplémentaire.
Utilisation de SQLite dans le code PHP
Une fois le module SQLite activé, vous pouvez utiliser SQLite pour effectuer des opérations de base de données dans le code PHP. Voici deux exemples simples, l'un utilisant la méthode standard SQLite3, et l'autre utilisant PDO.
Exemple de code (Méthode standard SQLite3)
<?php
// Connexion à la base de données SQLite
$db = new SQLite3('servbay_db.sqlite');
// Création de table
$db->exec("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT, age INTEGER)");
// Insertion de données
$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();
// Requête de données
$result = $db->query("SELECT * FROM users WHERE name = 'ServBay'");
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
echo "Données requêtées : ";
print_r($row);
}
// Fermeture de la connexion à la base de données
$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
Exemple de code (Méthode PDO)
<?php
try {
// Création d'une nouvelle instance PDO
$dsn = 'sqlite:servbay_db.sqlite';
$pdo = new PDO($dsn);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Création de table
$pdo->exec("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT, age INTEGER)");
// Insertion de données
$stmt = $pdo->prepare("INSERT INTO users (name, email, age) VALUES (:name, :email, :age)");
$stmt->execute([
':name' => 'ServBay',
':email' => '[email protected]',
':age' => 30
]);
echo "Données insérées avec succès";
// Requête de données
$stmt = $pdo->prepare("SELECT * FROM users WHERE name = :name");
$stmt->execute([':name' => 'ServBay']);
$data = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo "Données requêtées : ";
print_r($data);
} catch (PDOException $e) {
echo "Erreur : " . $e->getMessage();
}
// Fermeture de la connexion à la base de données (PDO ferme automatiquement la connexion)
?>
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
Conclusion
ServBay offre un moyen pratique de gérer et d'activer le module SQLite. Avec une configuration simple et un redémarrage, les développeurs peuvent rapidement activer le module SQLite dans différentes versions de PHP et utiliser SQLite pour le stockage et la gestion des données dans les applications PHP. La légèreté, l'absence de configuration et les performances élevées de SQLite en font une solution de base de données incontournable dans le développement Web moderne. Avec ServBay et SQLite, les développeurs peuvent créer des applications Web efficaces et simples.