Vous êtes sur la page 1sur 2

Connexion la base de donnes avec JDBC

Juin 2014

Connexion la base de donnes


L'API (Application Programming Interface) JDBC, c'est--dire la bibliothque de classes JDBC,
se charge de trois tapes indispensables la connexion une base de donnes :
la cration d'une connexion la base
l'envoi d'instructions SQL
l'exploitation des rsultats provenant de la base

Le package java.sql.*
Tous les objets et les mthodes relatifs aux bases de donnes sont prsents dans le package
java.sql, il est donc indispensable d'importer java.sql.* dans tout programme se servant de la
technologie JDBC.
Le package java.sql contient les lments suivants :
Classes
Date
DriverManager
DriverPropertyInfo
Time Timestamp
Types

Interfaces
Array
Blob CallableStatement Clob Connection
DatabaseMetaData Driver PreparedStatement
Ref ResultSet ResultSetMetaData SQLData
SQLInput SQLOutput Statement Struct

Exceptions
BatchUpdateException
DataTruncation
SQLException
SQLWarning

Connexion la base de donnes


Pour se connecter une base de donnes il est essentiel de charger dans un premier temps le
pilote de la base de donnes laquelle on dsire se connecter grce un appel au
DriverManager (gestionnaire de pilotes) :
Class.forName("nom.de.la.classe");
Cette instruction charge le pilote et cre une instance de cette classe. Pour se connecter une
base de donnes dclare dans l'administrateur ODBC par exemple, il faut charger le pilote
JDBC-ODBC (appel pont JDBC-ODBC) :
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Certains compilateurs refusant cette notation, il faut parfois appeler le driver de la faon

suivante :
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
Pour se connecter une base de donnes particulire, il s'agit ensuite de crer une instance de
la classe Connection grce la mthode getConnection de l'objet DriverManager en indiquant la
base de donnes charger l'aide de son URL
String url = "jdbc:odbc:base_de_donnees";
Connection con = DriverManager.getConnection(url);
Le nom de la base de donnes (ici base_de_donnees) tant celle dclare dans le panneau de
configuration ODBC, c'est--dire le nom du DSN. La syntaxe de l'URL peut varier lgrement
selon le type de la base de donnes. Il s'agit gnralement d'une adresse de la forme :
jdbc:sousprotocole:nom
Ce document intitul Connexion la base de donnes avec JDBC issu de CommentCaMarche
(www.commentcamarche.net) est mis disposition sous les termes de la licence Creative Commons. Vous pouvez
copier, modifier des copies de cette page, dans les conditions fixes par la licence, tant que cette note apparat
clairement.

Vous aimerez peut-être aussi