/** * Creates an AvaticaConnection. * * <p>Not public; method is called only from the driver or a derived * class.</p> * * @param driver Driver * @param factory Factory for JDBC objects * @param url Server URL * @param info Other connection properties */ protected AvaticaConnection(UnregisteredDriver driver, AvaticaFactory factory, String url, Properties info) { this.id = UUID.randomUUID().toString(); this.handle = new Meta.ConnectionHandle(this.id); this.driver = driver; this.factory = factory; this.url = url; this.info = info; this.meta = driver.createMeta(this); this.metaData = factory.newDatabaseMetaData(this); this.holdability = metaData.getResultSetHoldability(); this.maxRetriesPerExecute = getNumStatementRetries(info); }
this.info = info; this.meta = driver.createMeta(this); this.metaData = factory.newDatabaseMetaData(this); try { this.holdability = metaData.getResultSetHoldability();
this.info = info; this.meta = driver.createMeta(this); this.metaData = factory.newDatabaseMetaData(this); try { this.holdability = metaData.getResultSetHoldability();