Class DatabaseDriver


  • public class DatabaseDriver
    extends java.lang.Object
    A class that represents a JDBC driver
    Author:
    Xavier Witdouck
    • Constructor Detail

      • DatabaseDriver

        public DatabaseDriver​(DatabaseDriver.Type type,
                              java.lang.String driverClassName)
        Constructor
        Parameters:
        type - the database type
        driverClassName - the driver class name
    • Method Detail

      • of

        public static DatabaseDriver of​(java.lang.String driverClassName)
        Returns the driver for the driver class name provided
        Parameters:
        driverClassName - the JDBC driver class name
        Returns:
        the driver
      • isAvailable

        public boolean isAvailable()
        Returns true if the driver is available on the classpath
        Returns:
        true if the driver is available
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • canEqual

        protected boolean canEqual​(java.lang.Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getDriverClassName

        @NonNull
        public @NonNull java.lang.String getDriverClassName()
        The driver class name