Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Les SQLite-utils Le paquetage Python est un outil polyvalent qui contient des fonctions utilitaires Python pour travailler avec les bases de données SQLite. Il fournit une interface en ligne de commande (CLI) et une bibliothèque Python, facilitant la création, la manipulation et l'interrogation des bases de données SQLite. Nous allons nous plonger dans ses fonctionnalités et voir quelques exemples de code. Plus loin dans cet article, nous explorerons IronPDFune bibliothèque de génération de PDF développée par IronSoftware.
SQLite-utils est conçu pour simplifier diverses tâches liées à la manipulation des bases de données SQLite. Voici quelques-unes de ses principales caractéristiques :
Vous pouvez installer SQLite-utils en utilisant pip :
pip install sqlite-utils
Ou si vous utilisez Homebrew sur macOS :
brew install sqlite-utils
L'outil CLI vous permet d'effectuer diverses opérations directement à partir de la ligne de commande. En voici quelques exemples :
Créons une nouvelle base de données SQLite et insérons des données provenant d'un fichier CSV :
# Create a new database and insert data from a CSV file
sqlite-utils insert dogs.db dogs dogs.csv --csv
La commande ci-dessous permet d'effectuer une requête SQL à partir de la base de données :
# Query the database and display results in JSON format
sqlite-utils dogs.db "select * from dogs" --json
Dressez la liste de toutes les tables de la base de données avec leur nombre de lignes :
sqlite-utils tables dogs.db --counts
Vous pouvez également utiliser SQLite-utils comme bibliothèque Python pour interagir avec les bases de données SQLite de manière programmatique.
Voici comment créer une nouvelle base de données et insérer des données à l'aide de Python :
import sqlite_utils
# Create a new database
db = sqlite_utils.Database("demo_database.db")
# Insert data into a table
db["dogs"].insert_all([
{"id": 1, "age": 4, "name": "Cleo"},
{"id": 2, "age": 2, "name": "Pancakes"}
], pk="id")
Vous pouvez exécuter des requêtes SQL et récupérer les résultats :
# Run a query and fetch results
rows = db.query("SELECT * FROM dogs")
for row in rows:
print(row)
Activer la recherche en texte intégral sur un tableau et les requêtes de recherche :
# Enable full-text search
db["dogs"].enable_fts(["name"])
# Run a search query
results = db["dogs"].search("Cleo")
for result in results:
print(result)
IronPDF est une puissante bibliothèque Python conçue pour créer, modifier et signer des PDF à l'aide de HTML, CSS, images et JavaScript. Il offre des performances de niveau commercial avec une faible empreinte mémoire. Les principales caractéristiques sont les suivantes :
Conversion de HTML en PDF:
Convertissez des fichiers HTML, des chaînes HTML et des URL en PDF. Par exemple, rendre une page web sous forme de PDF à l'aide du moteur de rendu PDF de Chrome.
Cross-Platform Support:
Compatible avec diverses plateformes .NET, notamment .NET Core, .NET Standard et .NET Framework. Il est compatible avec Windows, Linux et macOS.
Édition et signature:
Définissez des propriétés, renforcez la sécurité à l'aide de mots de passe et d'autorisations, et appliquez des signatures numériques à vos PDF.
Modèles de pages et paramètres:
Vous pouvez personnaliser les PDF avec des en-têtes, des pieds de page, des numéros de page et des marges ajustables. Il prend également en charge les formats de papier personnalisés et les mises en page réactives.
Conformité aux normes:
Il est conforme aux normes PDF, notamment PDF/A et PDF/UA, prend en charge le codage des caractères UTF-8 et gère les ressources telles que les images, les feuilles de style CSS et les polices.
import sqlite_utils
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
db = sqlite_utils.Database("mydatabase.db")
# Define a table schema
schema = {
"id": int,
"name": str,
"age": int
}
# Create a table
db["users"].create(schema)
data = [
{"id": 1, "name": "Alice", "age": 30},
{"id": 2, "name": "Bob", "age": 28},
{"id": 3, "name": "Charlie", "age": 32}
]
# Insert data into the table
db["users"].insert_all(data)
# Query all records
results = list(db["users"].rows)
# Filter records
filtered_results = list(db["users"].rows_where("age > ?", [30]))
# Display all records
rows = db.query("SELECT * FROM users")
renderer = ChromePdfRenderer()
# Create a PDF from a HTML string using Python
content = "<h1>Awesome IronPDF with Sqlite-Utils</h1>"
content += "<p>table data</p>"
for row in rows:
print(row)
content += "<p>"+str(row)+"</p>"
pdf = renderer.RenderHtmlAsPdf(content)
# Export to a file or Stream
pdf.SaveAs("DemoSqliteUtils.pdf")
Ce script combine les fonctionnalités du paquetage Python SQLite-utils et de la bibliothèque IronPDF pour gérer une base de données SQLite et générer un document PDF. Ce qui suit est une déconstruction étape par étape de ce que fait le code :
Enregistre le document PDF généré sous le nom de "DemoSqliteUtils.pdf"
Dans l'ensemble, ce script démontre comment exploiter SQLite-utils pour les tâches de gestion de base de données telles que la création de tables, l'insertion de données et les requêtes, en combinaison avec IronPDF pour générer des documents PDF à partir d'un contenu dynamique provenant d'une base de données SQLite dans des applications Python.
IronPDF fonctionne avec la clé de licence Python. IronPDF for Python offre une clé de licence d'essai gratuite pour permettre aux utilisateurs de tester ses nombreuses fonctionnalités avant de l'acheter.
Placez la clé de licence au début du script avant d'utiliser le progiciel IronPDF :
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
Sqlite-utils est un outil puissant pour travailler avec les bases de données SQLite. Il propose à la fois un CLI et une bibliothèque Python. Que vous ayez besoin de manipuler rapidement des données à partir de la ligne de commande ou d'intégrer des opérations SQLite dans vos applications Python, SQLite constitue une solution flexible et facile à utiliser.
9 produits de l'API .NET pour vos documents de bureau