在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
SQLite-utils 設計用於簡化操作SQLite資料庫的各種任務。其主要功能包括:
您可以安裝 SQLite-utils 使用 pip:
pip install sqlite-utils
或者,如果你在 macOS 上使用 Homebrew:
brew install sqlite-utils
CLI 工具允許您直接從命令列執行各種操作。以下是一些範例:
讓我們創建一個新的 SQLite 資料庫,並從一個 CSV 文件中插入一些數據:
# Create a new database and insert data from a CSV file
sqlite-utils insert dogs.db dogs dogs.csv --csv
以下命令是如何從數據庫進行 SQL 查詢:
# Query the database and display results in JSON format
sqlite-utils dogs.db "select * from dogs" --json
列出資料庫中所有的資料表及其行數:
sqlite-utils tables dogs.db --counts
您也可以使用SQLite-utils作為Python函式庫,以程式化方式與SQLite資料庫進行互動。
這裡是如何使用 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")
您可以運行 SQL 查詢並獲取結果:
# Run a query and fetch results
rows = db.query("SELECT * FROM dogs")
for row in rows:
print(row)
啟用表格和搜尋查詢的全文搜索:
# 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 是一個強大的Python庫,旨在使用HTML、CSS、圖像和JavaScript創建、編輯和簽署PDF。它提供商業級性能且占用內存低。主要功能包括:
HTML轉PDF:
將HTML文件、HTML字符串和URL轉換為PDF。例如,使用Chrome PDF渲染引擎將網頁渲染為PDF。
跨平台支持:
兼容各種.NET平台,包括.NET Core、.NET Standard和.NET Framework。它支持Windows、Linux和macOS系統。
編輯和簽署:
設置屬性、通過密碼和權限添加安全性,並對PDF應用數字簽名。
頁面模板和設置:
您可以使用頁眉、頁腳、頁碼和可調邊距自定義PDF。此外,它還支持自定義紙張尺寸和響應式佈局。
標準合規:
符合PDF標準,包括PDF/A和PDF/UA,支持UTF-8字符編碼,並管理圖像、CSS和字體等資產。
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")
這個腳本結合了SQLite-utils的Python套件和IronPDF庫的功能,用於管理SQLite數據庫和生成PDF文件。以下是代碼的逐步解析:
表格創建:
id
,name
和age
的表格架構。數據查詢:
results
中。age
列超過30的記錄,並將其存儲在filtered_results
中。總的來說,這個腳本展示了如何利用SQLite-utils進行數據庫管理任務,如表格創建、數據插入和查詢,結合IronPDF從Python應用中動態內容生成PDF文件。
IronPDF 在 Python 授權金鑰下運行。IronPDF for Python 提供試用版授權金鑰,允許用戶在購買之前測試其廣泛的功能。
在使用 IronPDF 套件之前,請將授權金鑰放置在腳本的開頭:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
Sqlite-utils 是一個用於操作 SQLite 資料庫的強大工具。它提供了 CLI 和 Python 函式庫。無論你需要快速地從命令列操作資料,還是將 SQLite 操作整合到 Python 應用中,SQLite 提供了一個靈活且易於使用的解決方案。