Esta ?? a maneira recomendada, porque assegura que a classe ?? carregada em todas as JVMs criando uma inst??ncia ao mesmo tempo.
O mesmo que Class.forName("org.apache.derby.jdbc.EmbeddedDriver"), exceto por requerer que a classe seja encontrada quando o c??digo ?? compilado.
Tamb??m ?? o mesmo que Class.forName("org.apache.derby.jdbc.EmbeddedDriver"), exceto por requerer que a classe seja encontrada quando o c??digo ?? compilado. O campo pseudo-est??tico class resulta na classe nomeada.
Para definir uma propriedade do sistema, deve ser alterada a linha de comando da chamada, ou as propriedades do sistema no aplicativo. N??o ?? poss??vel alterar as propriedades do sistema em uma applet.
java -Djdbc.drivers=org.apache.derby.jdbc.EmbeddedDriver classeAplicativo
O driver real que fica registrado em DriverManager para tratar o protocolo jdbc:derby: n??o ?? a classe org.apache.derby.jdbc.EmbeddedDriver; esta classe simplesmente detecta o tipo de driver do Derby necess??rio, e faz com que o driver apropriado do Derby seja carregado.
A ??nica maneira suportada para conectar ao sistema Derby atrav??s do protocolo jdbc:derby: ?? utilizando DriverManager para obter o driver (java.sql.Driver) ou a conex??o (java.sql.Connection), atrav??s das chamadas de m??todo getDriver e getConnection.