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
Buka Visual Studio for Mac.
Pilih File > New Solution. Di kotak dialog New Project, pilih Console Application, lalu klik Next.
Berikan nama proyek (misalnya,
hello world).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:
| Placeholder | Deskripsi | Di Mana Menemukannya |
|---|---|---|
<host> | Titik akhir kluster | Konsol AnalyticDB for MySQL > Cluster Information |
<username> | Username database | Pengguna yang Anda buat (misalnya, test) |
<database> | Nama database | Database yang ingin Anda hubungi (misalnya, test) |
<port> | Port koneksi | Konsol AnalyticDB for MySQL > Cluster Information (default: 3306) |
<password> | Password pengguna | Password yang ditetapkan saat membuat pengguna |
Langkah 3: Instal paket MySqlConnector
Setelah menambahkan kode koneksi, Visual Studio melaporkan error karena paket NuGet MySqlConnector belum terinstal.
Klik kanan Solution di Solution Explorer, lalu pilih Manage NuGet Package.
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.