Semua instances dibuat di dalam Dewacloud dan dioperasikan sebagai independen containers. Untuk membuat koneksi ke database dari aplikasi, yang digunakan dalam server aplikasi, kamu perlu mengatur koneksi string terlebih dahulu.
Nah, kamu bisa menggunakan:
- CNAME dari database, yaitu node {node_id}-{environment_name}.{hoster_domain}
- IP address yang bersifat privat
- Public IP address (jika dicantumkan)
Catatan: Menentukan localhost dalam koneksi string tidak akan berfungsi untuk membangun koneksi antara aplikasi dan database.
Tergantung pada engine power yang ada di environment kamu, lihat salah satu bagian di bawah ini:
- Java
- PHP
Koneksi Database Untuk Java Apps
Lihat tipe tabel database untuk menemukan code DB connection untuk aplikasi kamu:
Tipe DB | Connection Code |
---|---|
MySQL / MariaDB | String URL = “jdbc:mysql://node{node_id}-{environment_name}.{hoster_domain}/{dbname}”;DriverManager.getConnection(URL, user_name,user_password); |
MySQL Auto-Cluster | Koneksi yang sangat tersedia melalui scaled dedicated ProxySQL load balancers. String URL = “jdbc:mysql://proxy.{environment_name} .{hoster_domain}:3306/{dbname}”; DriverManager.getConnection(URL, user_name,user_password); |
MariaDB Auto-Cluster | Koneksi yang sangat tersedia melalui scaled dedicated ProxySQL load balancers. String URL = “jdbc:mariadb://proxy.{environment_name} .{hoster_domain}:3306/{dbname}?usePipelineAuth=false”; DriverManager.getConnection(URL, user_name,user_password); |
PostgreSQL | String URL = “jdbc:postgresql://node{node_id}-{environment_name}.{hoster_domain}/{dbname}”; DriverManager.getConnection(URL, user_name,user_password); |
MongoDB | Mongo m = new Mongo(node{node_id}-{environment_name}.{hoster_domain}); DB db = m.getDB ({database_name}); if(db.authenticate(user_name,user_password.toCharArray())) { System.out.println(“Connected!”); } |
CouchDB | String host = “node{node_id}-{environment_name}.{hoster_domain}”; int port = 80; String username = “username”; String password = “password”; Session dbSession = new Session(host, port, username, password); |
Koneksi Database Untuk PHP Apps
Berdasarkan jenis DB yang digunakan, lihat contoh code koneksi di bawah ini disesuaikan pada aplikasi kamu dengan benar:
Tipe DB | Connection code |
---|---|
MySQL dan MariaDB | mysql_connect(‘HOST’, ‘USERNAME’, ‘PASSWORD’) |
MongoDB | Mongo(“hostaddress”, array(“username” => “username”, “password” => “password”)) |
PostgreSQL | pg_connect(“host=host_address port=5432 dbname=postgres user=webadmin password=password”) |
Catatan: Hal ini diperlukan untuk menentukan host string tanpa http://. Address dan kredensial yang sesuai terletak di email yang kamu terima setelah pembuatan database.