Do ponto de vista da aplicação Java, um driver nada mais é do que uma classe cuja funcionalidade precisa ser disponibilizada para a aplicação. A funcionalidade básica que um driver deve oferecer é especificada através da interface Driver.
A classe DriverManager estabelece um conjunto básico de serviços para a manipulação de drivers JDBC. Como parte de sua inicialização, essa classe tentará obter o valor da propriedade jdbc.drivers de um arquivo de definição de propriedades e carregar os drivers especificados pelos nomes das classes.
Alternativamente, um driver pode ser carregado
explicitamente para a JVM; a forma usual para executar essa tarefa é
através do método forName()
da classe Class
,
como em
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");