すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:C# for macOS

最終更新日:Mar 29, 2026

macOS マシンから、C# および Visual Studio for Mac を使用して AnalyticDB for MySQL クラスターに接続します。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

  • Visual Studio for Mac がインストール済みであること(本ガイドでは Visual Studio 2019 for Mac バージョン 8.6.5 を使用)

  • AnalyticDB for MySQL クラスター内にテストデータが準備済みであること — 詳細については、「Data Warehouse Edition の使い始め」をご参照ください。

本ガイドで使用するテストデータを準備するには、クラスター内で以下の SQL ステートメントを実行します。

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;

AnalyticDB for MySQL への接続

手順 1:プロジェクトの作成

  1. Visual Studio for Mac を起動します。

  2. ファイル > 新しいソリューション の順に選択します。[新しいプロジェクト] ダイアログボックスで、コンソールアプリケーション を選択し、次へ をクリックします。

  3. プロジェクト名を入力します(例: hello world)。

  4. 左上隅にある 実行 アイコンをクリックし、プロジェクトが正常に実行されることを確認します。

手順 2:接続コードの追加

プロジェクト内の既定のコードを、以下のコードに置き換えます。

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.");
        }
    }
}

接続文字列内のプレースホルダーを、実際の値に置き換えます。

プレースホルダー説明確認方法
<host>クラスターのエンドポイントAnalyticDB for MySQL コンソール > クラスター情報
<username>データベースユーザー名作成したユーザー(例:test
<database>データベース名接続先のデータベース(例:test
<port>接続ポートAnalyticDB for MySQL コンソール > クラスター情報(デフォルト:3306
<password>ユーザーのパスワードユーザー作成時に設定したパスワード

手順 3:MySqlConnector パッケージのインストール

接続コードを追加した後、MySqlConnector NuGet パッケージが不足しているため、Visual Studio でエラーが報告されます。

AnalyticDB for MySQL への C# による接続には、MySqlConnector が必要です。
  1. [ソリューションエクスプローラー] 内の ソリューション を右クリックし、NuGet パッケージの管理 を選択します。

  2. MySqlConnector を検索し、パッケージの追加 をクリックします。

手順 4:プロジェクトの実行

左上隅にある 実行 アイコンをクリックします。接続が成功した場合、コンソールに t1 テーブルの各行が表示されます。

次のステップ