17 package com.omnisci.jdbc;
19 import org.slf4j.LoggerFactory;
21 import java.io.IOException;
22 import java.io.InputStream;
23 import java.sql.Connection;
24 import java.sql.DriverManager;
25 import java.sql.DriverPropertyInfo;
26 import java.sql.SQLException;
27 import java.util.Properties;
28 import java.util.logging.Logger;
39 final static org.slf4j.Logger
logger = LoggerFactory.getLogger(OmniSciDriver.class);
46 }
catch (SQLException e) {
50 try (InputStream input =
OmniSciDriver.class.getClassLoader().getResourceAsStream(
52 Properties prop =
new Properties();
58 String[]
version = DriverVersion.split(
"\\.");
62 }
catch (NumberFormatException ex) {
63 logger.error(
"Unexpected driver version format in " +
VERSION_FILE);
64 DriverVersion =
"UNKNOWN";
67 }
catch (IOException e) {
102 throws SQLException {
boolean acceptsURL(String url)
static final String OMNISCI_PREFIX
static String DriverVersion
static boolean isValidURL(String url)
static final String VERSION_FILE
static final String MAPD_PREFIX
DriverPropertyInfo[] getPropertyInfo(String url, Properties info)
static final org.slf4j.Logger logger
static int DriverMajorVersion
Connection connect(String url, Properties info)
static int DriverMinorVersion