Dewacloud blog featured image

Menghubungkan Database ke Application di Dewacloud

Semua instances, dibuat di dalam Dewacloud, dioperasikan sebagai independen containers. Untuk membuat koneksi ke database dari aplikasi, yang digunakan dalam server aplikasi, kamu perlu mengatur koneksi string untuk itu, 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 DBConnection Code
MySQL / MariaDBString URL = “jdbc:mysql://node{node_id}-{environment_name}.{hoster_domain}/{dbname}”;DriverManager.getConnection(URL, user_name,user_password);
MySQL Auto-ClusterKoneksi 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-ClusterKoneksi 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);
PostgreSQLString URL = “jdbc:postgresql://node{node_id}-{environment_name}.{hoster_domain}/{dbname}”; DriverManager.getConnection(URL, user_name,user_password);
MongoDBMongo 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!”); }
CouchDBString 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 DBConnection code
MySQL dan MariaDBmysql_connect(‘HOST’, ‘USERNAME’, ‘PASSWORD’)
MongoDBMongo(“hostaddress”, array(“username” => “username”, “password” => “password”))
PostgreSQLpg_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.