Open J Proxy Products

Enterprise-grade database connection management for Java applications

OJP JDBC Driver

The intelligent JDBC Type 3 driver that transforms your database connectivity

What is OJP JDBC Driver?

The OJP JDBC Driver is a drop-in replacement for your existing JDBC driver that routes all database traffic through the Open J Proxy server. This architecture provides centralized connection pooling, intelligent load management, and protection against connection storms - all without changing a single line of your application code.

🔌

JDBC Type 3 Architecture

Client-server architecture where the driver communicates with OJP server, which manages actual database connections. Decouples applications from direct database access.

🎯

Transparent Integration

Simply replace your database driver with OJP driver and update the JDBC URL. No code changes, no refactoring, no risk.

⚙️

Full JDBC Compliance

Implements the standard JDBC API. Your applications work exactly as before, but with enhanced capabilities and protection.

OJP Server

The Java-native Layer 7 proxy server that standardises and controls database access

🏊

Central Connection Pool

Built on HikariCP, the production-proven Java connection pool. Server-side pooling means your database sees a controlled, predictable number of connections regardless of application scaling.

🚦

Intelligent Traffic Management

Backpressure mechanisms prevent overwhelming the database. Circuit breakers automatically protect against cascading failures. Slow query segregation keeps your system responsive.

📈

Application Decoupling

Separates connection pooling concerns from your application code. Add or remove application instances without touching database configuration — the server handles all connection governance.

🔍

Query Monitoring

Track every query, monitor connection health, and surface operational issues. Built-in observability gives you real-time insights into your database layer.

🔄

XA Transaction Support

Full distributed transaction capabilities. Coordinate transactions across multiple resources with confidence and reliability.

🐳

Cloud-Native Deployment

Deploy as Docker container, Kubernetes pod, or standalone JAR. Fits seamlessly into modern infrastructure.

Supported Databases

Works with all major database systems

PostgreSQL

Full support for PostgreSQL including advanced features and extensions

MySQL / MariaDB

Complete compatibility with MySQL and MariaDB clusters

Oracle Database

Enterprise Oracle support including XA transactions

SQL Server

Microsoft SQL Server integration with full feature support

DB2

IBM DB2 compatibility for enterprise workloads

H2 Database

Perfect for development and testing environments

CockroachDB

Cloud-native distributed SQL support

And More...

Any JDBC-compliant database can work with OJP

Technical Specifications

Driver Requirements

  • Java 11 or higher
  • Maven or Gradle
  • Standard JDBC API support
  • No additional dependencies

Server Requirements

  • Java 21 or higher
  • 1GB RAM minimum (2GB+ recommended)
  • Docker or standalone deployment
  • Network access to database

Communication Protocol

  • gRPC for reliable, language-neutral communication
  • Protocol Buffers serialization
  • Language-neutral API
  • TLS/SSL support

Open Source

100% open source with enterprise version + support available

Community Edition

FREE

  • Full source code access
  • Community support
  • GitHub issues
  • Regular updates
Get Started

Enterprise Support (Comming soon...)

Contact Us

  • Priority support
  • SLA guarantees
  • Custom development
  • Training sessions
  • Architecture consulting
  • 24/7 assistance

Schedule a 30-min call with the OJP Founder to discuss your POC or production deployment.

Ready to Get Started?

Download and deploy Open J Proxy in minutes