public int getDriverMajorVersion() { if (this.driver == null) { return -1; } return this.driver.getMajorVersion(); }
public int getRawDriverMajorVersion() { int version = -1; if (this.driver != null) { version = driver.getMajorVersion(); } return version; }
@Override public int getRawDriverMajorVersion() { return rawDriver.getMajorVersion(); }
@Override public int getMajorVersion() { return driver.getMajorVersion(); }
public int getRawDriverMajorVersion() { int version = -1; if (this.driver != null) { version = driver.getMajorVersion(); } return version; }
@Override public int getMajorVersion() { return driver.getMajorVersion(); }
/** * Returns the wrapped driver's major version number. * * @return the wrapped driver's major version number * @see java.sql.Driver#getMajorVersion() */ @Override public int getMajorVersion() { return this.driver.getMajorVersion(); }
@Override public int getMajorVersion() { return delegate.getMajorVersion(); }
@Override public int getMajorVersion() { return proxyDriver.getMajorVersion(); }
@Override public int getMajorVersion() { return this.driver.getMajorVersion(); }
@Override public int getMajorVersion() { return this.driver.getMajorVersion(); }
public void setUseOracleImplicitCache(boolean useOracleImplicitCache) { if (this.useOracleImplicitCache != useOracleImplicitCache) { this.useOracleImplicitCache = useOracleImplicitCache; boolean isOracleDriver10 = isOracle() && this.driver != null && this.driver.getMajorVersion() == 10; if (isOracleDriver10 && useOracleImplicitCache) { this.getConnectProperties().setProperty("oracle.jdbc.FreeMemoryOnEnterImplicitCache", "true"); } else { this.getConnectProperties().remove("oracle.jdbc.FreeMemoryOnEnterImplicitCache"); } } }
protected void initCheck() throws SQLException { if (JdbcUtils.ORACLE.equals(this.dbType)) { isOracle = true; if (driver.getMajorVersion() < 10) { throw new SQLException("not support oracle driver " + driver.getMajorVersion() + "." + driver.getMinorVersion()); } if (driver.getMajorVersion() == 10 && isUseOracleImplicitCache()) { this.getConnectProperties().setProperty("oracle.jdbc.FreeMemoryOnEnterImplicitCache", "true"); } oracleValidationQueryCheck(); } else if (JdbcUtils.DB2.equals(dbType)) { db2ValidationQueryCheck(); } else if (JdbcUtils.MYSQL.equals(this.dbType) || JdbcUtils.MYSQL_DRIVER_6.equals(this.dbType)) { isMySql = true; } if (removeAbandoned) { LOG.warn("removeAbandoned is true, not use in productiion."); } }
protected void initCheck() throws SQLException { if (JdbcUtils.ORACLE.equals(this.dbType)) { isOracle = true; if (driver.getMajorVersion() < 10) { throw new SQLException("not support oracle driver " + driver.getMajorVersion() + "." + driver.getMinorVersion()); } if (driver.getMajorVersion() == 10 && isUseOracleImplicitCache()) { this.getConnectProperties().setProperty("oracle.jdbc.FreeMemoryOnEnterImplicitCache", "true"); } oracleValidationQueryCheck(); } else if (JdbcUtils.DB2.equals(dbType)) { db2ValidationQueryCheck(); } }
public static XAConnection createXAConnection(Driver driver, Connection physicalConn) throws SQLException { final int major = driver.getMajorVersion(); if (major == 5) { if (utilClass == null && !utilClassError) {
@Test public void testGetDriverVersion() throws Exception { Driver driver = DriverManager.getDriver("jdbc:presto:"); assertEquals(driver.getMajorVersion(), 0); assertEquals(driver.getMajorVersion(), 0); try (Connection connection = createConnection()) { DatabaseMetaData metaData = connection.getMetaData(); assertEquals(metaData.getDriverName(), PrestoDriver.DRIVER_NAME); assertEquals(metaData.getDriverVersion(), "unknown"); assertEquals(metaData.getDriverMajorVersion(), 0); assertEquals(metaData.getDriverMinorVersion(), 0); } }
public static void startDriverServices(final ServiceTarget target, final ModuleIdentifier moduleId, Driver driver, final String driverName, final Integer majorVersion, final Integer minorVersion, final String dataSourceClassName, final String xaDataSourceClassName) throws IllegalStateException { final int majorVer = driver.getMajorVersion(); final int minorVer = driver.getMinorVersion(); if ((majorVersion != null && majorVersion != majorVer) || (minorVersion != null && minorVersion != minorVer)) { throw ConnectorLogger.ROOT_LOGGER.driverVersionMismatch(); } final boolean compliant = driver.jdbcCompliant(); if (compliant) { SUBSYSTEM_DATASOURCES_LOGGER.deployingCompliantJdbcDriver(driver.getClass(), majorVer, minorVer); } else { SUBSYSTEM_DATASOURCES_LOGGER.deployingNonCompliantJdbcDriver(driver.getClass(), majorVer, minorVer); } InstalledDriver driverMetadata = new InstalledDriver(driverName, moduleId, driver.getClass().getName(), dataSourceClassName, xaDataSourceClassName, majorVer, minorVer, compliant); DriverService driverService = new DriverService(driverMetadata, driver); final ServiceBuilder<Driver> builder = target.addService(ServiceName.JBOSS.append("jdbc-driver", driverName.replaceAll("\\.", "_")), driverService) .addDependency(ConnectorServices.JDBC_DRIVER_REGISTRY_SERVICE, DriverRegistry.class, driverService.getDriverRegistryServiceInjector()) .setInitialMode(ServiceController.Mode.ACTIVE); builder.install(); }
final Constructor<? extends Driver> constructor = driverClass.getConstructor(); final Driver driver = constructor.newInstance(); final int majorVersion = driver.getMajorVersion(); final int minorVersion = driver.getMinorVersion(); final boolean compliant = driver.jdbcCompliant();
ColorBuffer msg = beeLine.getColorBuffer() .pad(driver.jdbcCompliant() ? "yes" : "no", 10) .pad(driver.getMajorVersion() + "." + driver.getMinorVersion(), 8) .append(name);
proxyDriver.getMajorVersion(); proxyDriver.getMinorVersion(); proxyDriver.jdbcCompliant();