Skip to content

PostgreSQL with Mach Database for PostgreSQL

Each program is written for PostgreSQL with its usual driver. Pointing it at Mach Database for PostgreSQL changes only the connection setting shown on its page.

Language Example
C# / .NET (efcore) C# / .NET: Entity Framework Core
C# / .NET (npgsql) C# / .NET: Npgsql
Elixir (ecto) Elixir: Ecto
Go (database-sql) Go: database/sql
Go (pgx) Go: pgx
Java (jdbc) Java: JDBC
Java (spring-boot) Java: Spring Boot, Spring Data JPA, Hibernate
Kotlin (jdbc) Kotlin: JDBC
Node.js / TypeScript (pg) Node.js / TypeScript: pg
Node.js / TypeScript (prisma) Node.js / TypeScript: Prisma
PHP (laravel) PHP: Laravel (Eloquent)
PHP (pdo) PHP: PDO (pgsql)
Python (django) Python: Django ORM
Python (psycopg) Python: psycopg
Python (sqlalchemy) Python: SQLAlchemy
Ruby (activerecord) Ruby: Rails Active Record
Ruby (pg) Ruby: pg
Rust (sqlx) Rust: sqlx
Rust (tokio-postgres) Rust: tokio-postgres