Lewati ke konten utama

Database Connection Strings

Semua instance yang dibuat di dalam platform dioperasikan sebagai container independen. Untuk melakukan koneksi ke database dari aplikasi yang dideploy dalam server aplikasi, Anda perlu mengatur connection string untuk itu, menggunakan salah satu dari:

  • CNAME dari database, misalnya node{node_id}-{environment_name}.{hoster_domain}
  • Alamat IP Private
  • Alamat Public IP (jika terpasang)
peringatan

Menentukan localhost dalam connection string tidak akan berfungsi untuk melakukan koneksi antara aplikasi dan database.

Bergantung pada engine yang mendukung environment Anda, lihat salah satu bagian di bawah ini:

Database Connection for Java Apps

Lihat tabel jenis database untuk menemukan kode koneksi DB yang sesuai untuk aplikasi Anda:

DB TypeConnection code
MySQL/MariaDBString URL = “jdbc:mysql://node{node_id}-{environment_name}.{hoster_domain}/{dbname}"; DriverManager.getConnection(URL, user_name, user_password);
MySQL Auto-ClusterHighly available connection via the 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-ClusterHighly available connection via the 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(nodenode_id-environment_name.hoster_domain); DB db = m.getDB(database_name); if(db.authenticate(user_name, user_password.toCharArray())) { System.out.println(“Connected!"); }

Untuk encoding UTF-8, ubah connection string Anda seperti berikut ini:

jdbc:{dbtype}://{dbtype}{node_id}-{environment_name}.{hoster_domain}/{dbname}?useUnicode=yes&characterEncoding=UTF-8
tip

Domain penyedia hosting Anda dapat ditemukan di kolom terakhir tabel yang sesuai di halaman Hosters Info. Jika platform penyedia hosting Anda memiliki beberapa region environment untuk dipilih, nilai {hoster_domain} untuk environment Anda dapat berbeda dari yang umum di platform.

Database Connection for PHP Apps

Berdasarkan jenis DB yang digunakan, lihat contoh kode koneksi di bawah ini dan sesuaikan aplikasi Anda dengan tepat:

DB TypeConnection 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

Diperlukan untuk menentukan string host tanpa http://. Alamat dan kredensial yang sesuai terletak di email yang Anda terima setelah pembuatan database.

Baca Juga