Share via


Windows 앱에서 MySQL 데이터베이스 사용

이 문서는 Widows 앱에서 MySQL 데이터베이스 작업을 사용하도록 설정하는 데 필요한 단계를 포함하고 있습니다. 코드로 데이터베이스와 상호 작용하는 방법을 보여주는 작은 코드 조각도 포함되어 있습니다.

솔루션 설정

이 예제를 WPF, Windows Forms, WinUI 3, UWP 프로젝트와 함께 사용하여 Windows 앱을 MySQL 데이터베이스에 연결할 수 있습니다. 다음 단계에 따라 패키지를 설치하고 코드 예를 사용해 기존 MySQL 데이터베이스에서 데이터를 읽습니다.

패키지 관리자 콘솔을 엽니다(보기 -> 다른 Windows -> 패키지 관리자 콘솔). Install-Package MySql.Data 명령을 사용하여 MySQL 코어 클래스 라이브러리용 NuGet 패키지를 설치합니다. 이렇게 하면 MySQL 데이터베이스에 프로그래밍 방식으로 액세스할 수 있습니다.

샘플 코드를 사용하여 연결 테스트

다음은 원격 MySQL 데이터베이스에 연결하여 데이터를 읽는 예제입니다. IP 주소, 자격 증명 및 데이터베이스 이름을 사용자 지정해야 합니다.

const string M_str_sqlcon = "server=10.xxx.xx.xxx;user id=foo;password=bar;database=baz";
using (var mySqlCn = new MySqlConnection(M_str_sqlcon))
{
    using (var mySqlCmd = new MySqlCommand("select * from table1", mySqlCn))
    {
        mySqlCn.Open();
        using (MySqlDataReader mySqlReader = mySqlCmd.ExecuteReader(CommandBehavior.CloseConnection))
        {
            while (mySqlReader.Read())
            {
                Debug.WriteLine($"{mySqlReader.GetString(0)}:{mySqlReader.GetString(1)}");
            }
        }
    }
}

Important

프로덕션 애플리케이션에서 연결 정보는 App Configuration에 안전하게 저장되어야 합니다(Visual Studio Connected Services를 사용하여 Azure App Configuration 추가 참조). 연결 문자열 및 기타 비밀은 하드 코딩하면 안 됩니다.

참고 항목