// Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 using MySql.Data.MySqlClient; using TestApplication.Shared; namespace TestApplication.MySqlData; public static class Program { public static async Task Main(string[] args) { ConsoleHelper.WriteSplashScreen(args); var mySqlPort = GetMySqlPort(args); var connString = $@"Server=127.0.0.1;Port={mySqlPort};Uid=root"; using var connection = new MySqlConnection(connString); await connection.OpenAsync(); using var cmd = new MySqlCommand(@"SELECT 123;", connection); using var reader = await cmd.ExecuteReaderAsync(); while (await reader.ReadAsync()) { Console.WriteLine(reader.GetInt32(0)); } } private static string GetMySqlPort(string[] args) { if (args.Length > 1) { return args[1]; } return "3306"; } }