Bagian ini menjelaskan cara terhubung dan mengakses tenant MySQL dari OceanBase Database. Saat ini, Anda dapat terhubung ke database OceanBase dengan menggunakan klien, driver, atau framework Object Relational Mapping (ORM).
Klien
Anda dapat menggunakan salah satu klien berikut untuk terhubung ke tenant MySQL dari OceanBase Database:
Klien mysql
Klien mysql adalah alat CLI MySQL yang harus diinstal secara terpisah.
CatatanTenant database OceanBase mencakup tenant MySQL dan tenant Oracle. Anda hanya dapat menggunakan klien mysql untuk mengakses tenant MySQL dari OceanBase Database.
Setelah terhubung ke OceanBase Database, Anda dapat menjalankan perintah O&M MySQL dan mengeksekusi pernyataan SQL di CLI klien MySQL untuk tujuan-tujuan berikut:
Menghitung, menyimpan, dan menghasilkan hasil kueri
Membuat objek database serta memeriksa dan memodifikasi definisi objek
Mengelola database dan memodifikasi parameter
Untuk informasi lebih lanjut tentang cara menggunakan klien mysql untuk terhubung ke tenant MySQL dari OceanBase Database, lihat Terhubung ke tenant OceanBase Database menggunakan klien MySQL.
OBClient
OBClient adalah alat CLI interaktif dan kueri batch yang mendukung tenant MySQL dan tenant Oracle dari OceanBase Database. Anda dapat mengunjungi Pusat Perangkat Lunak untuk mengunduh dan menginstal OBClient.
Sebelum menggunakan OBClient untuk terhubung ke tenant OceanBase Database, Anda harus menentukan informasi koneksi tenant tersebut. Setelah terhubung ke OceanBase Database, Anda dapat menggunakan OBClient untuk menjalankan beberapa perintah database (termasuk perintah MySQL umum) dan mengeksekusi beberapa pernyataan SQL dan PL/SQL untuk tujuan-tujuan berikut:
Menghitung, menyimpan, dan menghasilkan hasil kueri
Membuat objek database serta memeriksa dan memodifikasi definisi objek
Mengembangkan dan menjalankan skrip pemrosesan batch
Mengelola database dan memodifikasi parameter
Untuk informasi lebih lanjut tentang cara menggunakan OBClient untuk terhubung ke tenant OceanBase Database, lihat Terhubung ke tenant OceanBase Database menggunakan OBClient.
ODC
OceanBase Developer Center (ODC) adalah platform pengembangan database tingkat perusahaan yang disesuaikan untuk OceanBase Database. Anda dapat mengakses ODC di konsol Apsara for OceanBase.
ODC kompatibel dengan tenant MySQL dan Oracle di OceanBase Database. Ini memberikan berbagai fitur kepada pengembang database, seperti pengembangan sehari-hari, ruang kerja berbasis WebSQL, diagnostik SQL, manajemen sesi, serta impor dan ekspor data.
Untuk informasi lebih lanjut tentang cara menggunakan ODC untuk terhubung ke tenant OceanBase Database, lihat Terhubung ke database OceanBase menggunakan ODC.
Driver
Anda dapat menggunakan salah satu driver berikut untuk terhubung ke tenant MySQL dari OceanBase Database:
Driver JDBC (MySQL Connector/J)
MySQL Connector/J adalah driver Java Database Connectivity (JDBC) resmi yang disediakan oleh MySQL.
Untuk informasi lebih lanjut tentang cara menggunakan MySQL Connector/J untuk terhubung ke tenant OceanBase Database, lihat Terhubung ke database OceanBase menggunakan driver JDBC.
OceanBase Connector/C
OceanBase Connector/C adalah komponen pengembangan OBClient berbasis C/C++. OceanBase Connector/C mendukung pustaka API C.
OceanBase Connector/C memungkinkan aplikasi C/C++ mengakses kluster database terdistribusi OceanBase dari lapisan bawah. Kemudian, aplikasi tersebut dapat melakukan operasi seperti koneksi database, akses data, penanganan kesalahan, dan pemrosesan pernyataan yang disiapkan.
OceanBase Connector/C juga disebut LibOBClient. Dengan menggunakan OceanBase Connector/C, aplikasi dapat bertindak sebagai proses server mandiri untuk berkomunikasi dengan node OBServer melalui koneksi jaringan. Aplikasi klien merujuk file header API C selama kompilasi dan dapat terhubung ke file pustaka API C.
CatatanFile .so yang dihasilkan oleh LibOBClient adalah
libobclient.so, yang sesuai dengan filelibmysqlclient.sodi MySQL. Database OceanBase menggunakan OBClient sebagai alat CLI-nya, yang sesuai dengan alat CLI di MySQL.Untuk informasi lebih lanjut tentang cara menggunakan OceanBase Connector/C untuk terhubung ke database OceanBase, lihat Terhubung ke database OceanBase menggunakan OceanBase Connector/C.
Driver Python
PyMySQL adalah pustaka dalam Python 3.x untuk terhubung ke server database MySQL. PyMySQL mengikuti Spesifikasi Python Database API 2.0 dan mencakup pustaka klien MySQL murni-Python. Anda dapat menggunakan PyMySQL untuk menghubungkan aplikasi Python ke database OceanBase dalam mode MySQL.
MySQL-python adalah pustaka dalam Python 2.x untuk terhubung ke OceanBase Database.
Untuk informasi lebih lanjut tentang cara menggunakan driver Python untuk terhubung ke database OceanBase, lihat Terhubung ke database OceanBase menggunakan driver Python.
Go MySQL Driver
Go MySQL Driver adalah implementasi antarmuka
database/sql/driverdalam bahasa Go. Anda dapat mengimpor driver untuk menggunakan APIdatabase/sqlsepenuhnya.Untuk informasi lebih lanjut tentang cara menggunakan Go MySQL Driver untuk terhubung ke database OceanBase, lihat Terhubung ke database OceanBase menggunakan Go MySQL Driver.
Framework ORM
ORM adalah teknik pemrograman yang mengonversi data antara database dan sistem tipe berbeda dalam bahasa pemrograman berorientasi objek. Pada dasarnya, ORM menciptakan "database objek virtual" yang dapat digunakan dalam bahasa pemrograman.
Saat menggunakan framework ORM berbasis JDBC untuk terhubung ke tenant MySQL dari OceanBase Database, Anda dapat merujuk dokumen-dokumen berikut: