Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Depuis JDBC 4.0 : Cette étape n'est plus obligatoire !
Dominique Liard - 2005 .. 2018
<numéro>
Notes:
Nous pouvons maintenant passer au code Java. La première chose que doit faire votre code c'est de charger le pilote en mémoire. En effet, l'architecture JDBC, définit en fait des interfaces. A charge pour chaque fabriquant de bases de données d'implémenter ces interfaces pour réaliser son pilote.
Or, de base, la JVM Java ne va pas charger tous les pilotes possibles et imaginables : il est donc à votre charge de monter le code en mémoire. Pour ce faire, il vous faut utiliser la méthode forName de la classe Class. Cette méthode charge en mémoire la classe demandée et exécute son éventuel bloc static. A titre d'exemple voici ce que l'on trouve dans la classe com.mysql.jdbc.Driver.
static {
DriverManager.registerDriver(new Driver());
}
SQL Server :
static {
BaseDriver.registerDriver(new SQLServerDriver());
}
Les deux lignes de code suivantes permettent de charger soit le pilote pour le pont ODBC/JDBC,soit le pilote de type 4 pour MySQL ou soit pour SQL Server.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :