コード例 #1
0
        static void Main(string[] args)
        {
            MySqlConnection connection1 = ConnectionDataBase.GetInstance().GetConnection();

            if (connection1 != null)
            {
                Console.WriteLine($"instance : {ConnectionDataBase.GetInstance().GetHashCode()}");
                Console.WriteLine("Connexion 1 récupéré avec succès");
                Console.WriteLine($" -> Code : {connection1.GetHashCode()}");
            }
            else
            {
                Console.WriteLine("Aucune connexion récupéré ");
            }

            MySqlConnection connection2 = ConnectionDataBase.GetInstance().GetConnection();

            if (connection2 != null)
            {
                Console.WriteLine($"instance : {ConnectionDataBase.GetInstance().GetHashCode()}");
                Console.WriteLine("Connexion 2 récupéré avec succès");
                Console.WriteLine($" -> Code : {connection2.GetHashCode()}");
            }
            else
            {
                Console.WriteLine("Aucune connexion récupéré ");
            }

            Console.ReadKey();
        }
コード例 #2
0
        public static ConnectionDataBase GetInstance()
        {
            Console.WriteLine("Récupération de l'instance unique de la classe");
            if (instance == null)
            {
                instance = new ConnectionDataBase();
            }

            return(instance);
        }