Cómo usar el módulo SQLite integrado de ServBay
Como una potente herramienta de desarrollo web integrada, ServBay viene con un módulo SQLite cuya activación es muy sencilla. SQLite es un sistema de gestión de bases de datos relacional integrado y ligero, ampliamente utilizado en el desarrollo web moderno. A través de ServBay, los desarrolladores pueden activar fácilmente el módulo SQLite para usar SQLite en sus aplicaciones PHP para almacenamiento y gestión de datos.
Introducción al módulo SQLite
SQLite es una base de datos relacional integrada de código abierto que no requiere un proceso de servidor separado y puede integrarse directamente en una aplicación. SQLite es conocida por su simplicidad, facilidad de uso y eficiencia, lo que la hace muy adecuada para aplicaciones pequeñas y medianas y entornos de desarrollo.
Características principales
- Ligero: SQLite es un sistema de bases de datos muy ligero, adecuado para integrarse en varias aplicaciones.
- Cero configuración: SQLite no requiere un proceso de servidor separado ni configuraciones complicadas, está lista para usar.
- Alto rendimiento: Para el procesamiento de datos a pequeña y mediana escala, SQLite ofrece un rendimiento eficiente de lectura y escritura.
- Almacenamiento en un solo archivo: SQLite almacena toda la base de datos en un solo archivo, lo que facilita su gestión y respaldo.
- Soporte para transacciones ACID: SQLite soporta transacciones ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad), garantizando la fiabilidad de los datos.
Versión del módulo SQLite integrada en ServBay
ServBay soporta múltiples versiones de PHP y tiene preinstalado y activado de manera predeterminada el módulo SQLite correspondiente para cada versión.
Cómo activar el módulo SQLite
Por defecto, el módulo SQLite está activado, no se necesita configuración adicional.
Uso de SQLite en código PHP
Una vez activado el módulo SQLite, se puede usar SQLite en el código PHP para operaciones de base de datos. A continuación, se presentan dos ejemplos sencillos: uno utilizando el método estándar de SQLite3 y otro usando PDO.
Código de ejemplo (método estándar SQLite3)
<?php
// Conectar a la base de datos SQLite
$db = new SQLite3('servbay_db.sqlite');
// Crear tabla
$db->exec("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT, age INTEGER)");
// Insertar datos
$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 datos
$result = $db->query("SELECT * FROM users WHERE name = 'ServBay'");
while ($row = $result->fetchArray(SQLITE3_ASSOC)) {
echo "Datos consultados: ";
print_r($row);
}
// Cerrar conexión a la base de datos
$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 ejemplo (método PDO)
<?php
try {
// Crear una nueva instancia de PDO
$dsn = 'sqlite:servbay_db.sqlite';
$pdo = new PDO($dsn);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Crear tabla
$pdo->exec("CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT, age INTEGER)");
// Insertar datos
$stmt = $pdo->prepare("INSERT INTO users (name, email, age) VALUES (:name, :email, :age)");
$stmt->execute([
':name' => 'ServBay',
':email' => '[email protected]',
':age' => 30
]);
echo "Datos insertados con éxito";
// Consultar datos
$stmt = $pdo->prepare("SELECT * FROM users WHERE name = :name");
$stmt->execute([':name' => 'ServBay']);
$data = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo "Datos consultados: ";
print_r($data);
} catch (PDOException $e) {
echo "Error: " . $e->getMessage();
}
// Cerrar conexión a la base de datos (PDO cerrará automáticamente la conexión)
?>
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
Conclusión
ServBay proporciona una manera conveniente de gestionar y activar el módulo SQLite. Con una configuración simple y operaciones de reinicio, los desarrolladores pueden activar rápidamente el módulo SQLite en diferentes versiones de PHP para usar SQLite en sus aplicaciones PHP para almacenamiento y gestión de datos. La ligereza, cero configuración y alto rendimiento hacen de SQLite una solución de bases de datos indispensable en el desarrollo web moderno. Con ServBay y SQLite, los desarrolladores pueden construir aplicaciones web eficientes y simples.