Beispiel #1
0
        public virtual java.sql.Connection GetConnection(IConnectionStringDictionary conectionStringBuilder)
        {
            string dataSourceJndi = (string)conectionStringBuilder.GetValue("jndi-datasource-name");

            if (dataSourceJndi != null && dataSourceJndi.Length > 0)
            {
                string     namingProviderUrl    = (string)conectionStringBuilder.GetValue("naming-provider-url");
                string     namingFactoryInitial = (string)conectionStringBuilder.GetValue("naming-factory-initial");
                DataSource ds = _dataSourceCache.GetDataSource(dataSourceJndi, namingProviderUrl, namingFactoryInitial);
                return(ds.getConnection());
            }

            JdbcUrlConnector connector = new JdbcUrlConnector(this, conectionStringBuilder);

            return(connector.Connection);
        }
		public virtual java.sql.Connection GetConnection (IConnectionStringDictionary conectionStringBuilder)
		{
			string dataSourceJndi = (string) conectionStringBuilder.GetValue ("jndi-datasource-name");

			if (dataSourceJndi != null && dataSourceJndi.Length > 0) {

				string namingProviderUrl = (string) conectionStringBuilder.GetValue ("naming-provider-url");
				string namingFactoryInitial = (string) conectionStringBuilder.GetValue ("naming-factory-initial");
				DataSource ds = _dataSourceCache.GetDataSource(dataSourceJndi,namingProviderUrl,namingFactoryInitial);
				return ds.getConnection();
			}

			JdbcUrlConnector connector = new JdbcUrlConnector (this, conectionStringBuilder);
			return connector.Connection;
		}