次のような静的コンストラクターの違いは何ですか:
class GlobalClass
{
    public static DataBase dataBase;
    static GlobalClass()
    {
        dataBase= new DataBase(@"Data Source=..;...; User ID=... ;Password=...;");
        dataBase.CreateConnection();
    }
}
また、グローバル クラスで静的インスタンスを次のように定義します。
class GlobalClass
{
    public static GlobalClass Globals = new GlobalClass();
    public DataBase dataBase;
    public  GlobalClass()
    {
        dataBase= new DataBase(@"Data Source=..;...; User ID=... ;Password=...;");
        dataBase.CreateConnection();
    }
}
それぞれのタイプの違いは?また、どちらが使いやすいですか?