Supported Databases
Apinizer supports multiple database types via JDBC and Mongo URI. All database connections provide optimized performance with pool management.Relational Databases
MySQL
MySQL database connectionsConnection support to MySQL databases via JDBC.
PostgreSQL
PostgreSQL database connectionsConnection support to PostgreSQL databases via JDBC.
Oracle
Oracle Database connectionsConnection support to Oracle databases via JDBC.
Microsoft SQL Server
MSSQL connectionsConnection support to Microsoft SQL Server databases via JDBC.
IBM DB2
DB2 connectionsConnection support to IBM DB2 databases via JDBC.
Sybase
Sybase database connectionsConnection support to Sybase databases via JDBC.
NoSQL and Big Data Databases
MongoDB
MongoDB NoSQL database connectionsConnection support to MongoDB clusters via Mongo URI.
Apache Hive
Apache Hive connectionsConnection support to Apache Hive databases via JDBC.
Apache Impala
Apache Impala connectionsConnection support to Apache Impala databases via JDBC.
Trino
Trino (PrestoSQL) connectionsConnection support to Trino databases via JDBC.
Supported Third-Party Integrations
Message Queue Systems
Apache Kafka
Version: v3.4.0Apache Kafka message queue integration
- Topic-based message sending and consumption
- SSL/TLS security support
- Message queue management for event-driven architectures
RabbitMQ
Version: v5.16.0RabbitMQ message broker integration
- AMQP protocol support
- Queue and exchange management
- Asynchronous messaging operations
Apache ActiveMQ
Version: v5.12.3Apache ActiveMQ message broker integration
- JMS protocol support
- Queue and topic management
- Message queue operations
Search and Data Systems
Elasticsearch
Elasticsearch cluster integration
- REST-based log, metric, and search data
- Index and lifecycle management
- Central cluster connections
LDAP/Active Directory
Version: v2.0.2LDAP and Active Directory integration
- SSL/TLS protected connection
- Access with pool management
- Integration with enterprise directory services
Logging and Monitoring Systems
Graylog
Version: v1.5.1Graylog GELF integration
- Central log collection in GELF format
- Transmission with TCP/UDP
- Log aggregation and analysis
Syslog
Syslog protocol integration
- Sending syslog messages
- Central logging support
- RFC 5424 standard support
Logback
Logback logging integration
- Log records with Logback framework
- Log management and routing
- Appender configuration
SNMP
Version: v2.8.18SNMP protocol integration
- Sending SNMP traps
- Network monitoring operations
- SNMP v1/v2/v3 support
Communication and File Systems
SMTP/Email
Email server integration
- Notification via TLS-enabled SMTP
- Alarm and bulk email sending
- Email templates and management
FTP/SFTP
FTP/SFTP file transfer
- FTP/SFTP/FTPS protocols
- Secure file transfer
- Directory management and automatic retry
Webhook
HTTP webhook integration
- HTTP webhook connections
- Event-driven operations
- REST API calls
Linux Script
Linux script execution
- Running commands on remote Linux servers via SSH
- Script execution support
- DevOps automation
Connection Pool Management
All database connections are optimized with pool management:Performance Optimization
- Connection performance is optimized
- Resource usage is kept under control
- Connection count can be limited
Configuration
- Minimum and maximum connection counts
- Connection timeout settings
- Connection test and validation
Connection Configuration
The following information is defined when creating a connection:Basic Information
Basic Information
- Connection Name: Unique name identifying the connection
- Connection Type: Database, message queue, etc.
- Description: Descriptive information about the connection (optional)
Connection Information
Connection Information
- Host/URL: Server address or connection URL
- Port: Connection port (varies by connection type)
- Database Name: Database name (for database connections)
- JDBC URL: JDBC URL for database connections
- Mongo URI: Mongo URI for MongoDB connections
Authentication
Authentication
- Username: Username for connection
- Password: Password for connection (stored encrypted)
- Credential Usage: Whether credentials will be used
Advanced Settings
Advanced Settings
- Pool Settings: Minimum and maximum connection counts
- Timeout Settings: Connection and query timeout values
- SSL/TLS Settings: Secure connection configuration
- Environment-Based Management: Dynamic configuration with environment variables
Usage Areas
Connections are used in various areas in the Apinizer platform:DB-2-API
Creating APIs from databaseAPIs can be instantly created with DB-2-API using database connections.
Policies
Policies running database queriesQueries can be run using database connections within policies.
API Integrator
Task flows containing database operationsIntegration scenarios can be created using database connections in Task Flows.
Connectors
Connectors requiring database and system connectionConnectors provide integration with different systems using connections.
API Traffic Logging
Sending API traffic logs to log systemsConnections are used to send logs to systems like Elasticsearch, Graylog, Syslog.
Alarm and Monitoring
Sending alarms to monitoring systemsConnections are used to send alarms and monitoring data to systems like SNMP, Syslog.
Security
Connection information is securely stored in Apinizer’s Secret Manager:Encryption
- Connection passwords are stored encrypted
- Secure credential management
- Environment-based security settings
Access Control
- Role-based access control
- Connection test and validation
- Audit logging support

