All Products
Search
Document Center

AnalyticDB:C# untuk macOS

Last Updated:Mar 29, 2026

Terhubung ke kluster AnalyticDB for MySQL dari mesin macOS menggunakan C# dan Visual Studio for Mac.

Prasyarat

Sebelum memulai, pastikan Anda telah:

  • Menginstal Visual Studio for Mac (panduan ini menggunakan Visual Studio 2019 for Mac versi 8.6.5).

  • Menyiapkan data uji di kluster AnalyticDB for MySQL Anda — lihat Memulai dengan Edisi Data Warehouse.

Untuk menyiapkan data uji yang digunakan dalam panduan ini, jalankan pernyataan SQL berikut di kluster Anda:

CREATE TABLE t1 (a INT, s1 VARCHAR) DISTRIBUTED BY HASH(`a`) ENGINE='XUANWU';
INSERT INTO t1 VALUES (11, 'test1'), (22, 'test2'), (33, 'test3'), (44, 'test4');

CREATE USER test IDENTIFIED BY 'test_123456';
GRANT SELECT ON test.* TO test;

Terhubung ke AnalyticDB for MySQL

Langkah 1: Buat proyek

  1. Buka Visual Studio for Mac.

  2. Pilih File > New Solution. Di kotak dialog New Project, pilih Console Application, lalu klik Next.

  3. Berikan nama proyek (misalnya, hello world).

  4. Klik ikon Execute di pojok kiri atas untuk memastikan proyek berjalan dengan sukses.

Langkah 2: Tambahkan kode koneksi

Ganti kode default di proyek Anda dengan kode berikut:

using System;
using MySql.Data.MySqlClient;
namespace connectADB
{
    class Program
    {
        static void Main(string[] args)
        {
            string connStr = "server=<host>;UID=<username>;database=<database>;port=<port>;password=<password>;SslMode=none;";
            MySqlConnection conn = new MySqlConnection(connStr);
            try
            {
                Console.WriteLine("Connecting to MySQL...");
                conn.Open();
                string sql = "SELECT * FROM `t1`";
                MySqlCommand cmd = new MySqlCommand(sql, conn);
                MySqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    Console.WriteLine(rdr[0] + " --- " + rdr[1]);
                }
                rdr.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            conn.Close();
            Console.WriteLine("Done.");
        }
    }
}

Ganti placeholder pada string koneksi dengan nilai aktual Anda:

PlaceholderDeskripsiDi Mana Menemukannya
<host>Titik akhir klusterKonsol AnalyticDB for MySQL > Cluster Information
<username>Username databasePengguna yang Anda buat (misalnya, test)
<database>Nama databaseDatabase yang ingin Anda hubungi (misalnya, test)
<port>Port koneksiKonsol AnalyticDB for MySQL > Cluster Information (default: 3306)
<password>Password penggunaPassword yang ditetapkan saat membuat pengguna

Langkah 3: Instal paket MySqlConnector

Setelah menambahkan kode koneksi, Visual Studio melaporkan error karena paket NuGet MySqlConnector belum terinstal.

MySqlConnector diperlukan saat menghubungkan ke AnalyticDB for MySQL dengan C#.
  1. Klik kanan Solution di Solution Explorer, lalu pilih Manage NuGet Package.

  2. Cari MySqlConnector, lalu klik Add Package.

Langkah 4: Jalankan proyek

Klik ikon Execute di pojok kiri atas. Jika koneksi berhasil, konsol akan menampilkan baris-baris dari tabel t1.

Langkah selanjutnya