Prax provides flexible connection string parsing and configuration options for all supported databases. Support for environment variables, multi-database setups, and connection pooling.
Parse database connection URLs to extract all connection parameters.
Prax supports standard connection URL formats for PostgreSQL, MySQL, and SQLite.
| Parameter | Description |
|---|---|
sslmode |
SSL/TLS mode (disable, require, verify-full) |
connect_timeout |
Connection timeout in seconds |
application_name |
Application identifier |
schema |
Default schema/search_path |
Use the builder pattern for programmatic configuration with full type safety.
Configure multiple databases for read replicas, analytics, or different services.
RoundRobin
Distribute evenly across replicas
Random
Random replica selection
First
Always use first available
LeastLatency
Use lowest latency replica
Expand environment variables in connection strings for secure configuration.
Use ${VAR:-default} syntax to provide fallback values
for development environments while keeping production config secure.
Configure connection pooling for optimal performance.
Configure secure connections with SSL/TLS certificates.