e04ed9c211
CF: Deploy Dev Docs / deploy (push) Waiting to run
Sync Labels / build (push) Waiting to run
tests / unit tests (macos-latest) (push) Waiting to run
tests / unit tests (ubuntu-latest) (push) Waiting to run
tests / unit tests (windows-latest) (push) Waiting to run
2.4 KiB
2.4 KiB
title, linkTitle, type, weight, description, no_list
| title | linkTitle | type | weight | description | no_list |
|---|---|---|---|---|---|
| SQLite Source | Source | docs | 1 | SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. | true |
About
SQLite is a software library that provides a relational database management system. The lite in SQLite means lightweight in terms of setup, database administration, and required resources.
SQLite has the following notable characteristics:
- Self-contained with no external dependencies
- Serverless - the SQLite library accesses its storage files directly
- Single database file that can be easily copied or moved
- Zero-configuration - no setup or administration needed
- Transactional with ACID properties
Available Tools
{{< list-tools >}}
Pre-built Configurations
- SQLite using MCP Connect your IDE to SQlite using Toolbox.
Requirements
Database File
You need a SQLite database file. This can be:
- An existing database file
- A path where a new database file should be created
:memory:for an in-memory database
Example
kind: source
name: my-sqlite-db
type: "sqlite"
database: "/path/to/database.db"
For an in-memory database:
kind: source
name: my-sqlite-memory-db
type: "sqlite"
database: ":memory:"
Reference
Configuration Fields
| field | type | required | description |
|---|---|---|---|
| type | string | true | Must be "sqlite". |
| database | string | true | Path to SQLite database file, or ":memory:" for an in-memory database. |
| sqlCommenter | boolean | false | Overrides the global --sql-commenter flag for this source. When set, it takes priority; when omitted, the global flag applies. |
Connection Properties
SQLite connections are configured with these defaults for optimal performance:
MaxOpenConns: 1 (SQLite only supports one writer at a time)MaxIdleConns: 1