Пример #1
0
		public static void RegisterUnloadHandler (string connectionString, DerbyShutDownPolicy policy) {
			if (policy == DerbyShutDownPolicy.Never)
				return;

			if (connectionString.IndexOf("org.apache.derby.jdbc.EmbeddedDriver", StringComparison.Ordinal) < 0)
				return;

			DerbyUnloadManager derbyMan = new DerbyUnloadManager (connectionString, policy);
			AppDomain.CurrentDomain.DomainUnload += new EventHandler (derbyMan.UnloadHandler);
		}
Пример #2
0
        DbConnection CreateConnection()
        {
            if (!schemaChecked)
            {
                DerbyDBSchema.CheckSchema(connectionString.ConnectionString);
                schemaChecked = true;

                DerbyUnloadManager.RegisterUnloadHandler(connectionString.ConnectionString, shutDownPolicy);
            }

            OleDbConnection connection = new OleDbConnection(connectionString.ConnectionString);

            connection.Open();
            return(connection);
        }
Пример #3
0
		public static void RegisterUnloadHandler (string connectionString, DerbyShutDownPolicy policy) {
			if (policy == DerbyShutDownPolicy.Never)
				return;

			if (connectionString.IndexOf("org.apache.derby.jdbc.EmbeddedDriver", StringComparison.Ordinal) < 0)
				return;

			DerbyUnloadManager derbyMan = new DerbyUnloadManager (connectionString, policy);
			AppDomain.CurrentDomain.DomainUnload += new EventHandler (derbyMan.UnloadHandler);
		}