Transcript
  • Connexion la base de donnes avec JDBCJuin 2014

    Connexion la base de donnesL'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 basel'envoi d'instructions SQLl'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 packagejava.sql, il est donc indispensable d'importer java.sql.* dans tout programme se servant de latechnologie JDBC.Le package java.sql contient les lments suivants :

    Classes Interfaces ExceptionsDate DriverManagerDriverPropertyInfoTime TimestampTypes

    Array Blob CallableStatement Clob ConnectionDatabaseMetaData Driver PreparedStatementRef ResultSet ResultSetMetaData SQLDataSQLInput SQLOutput Statement Struct

    BatchUpdateExceptionDataTruncationSQLExceptionSQLWarning

    Connexion la base de donnesPour se connecter une base de donnes il est essentiel de charger dans un premier temps lepilote de la base de donnes laquelle on dsire se connecter grce un appel auDriverManager (gestionnaire de pilotes) :Class.forName("nom.de.la.classe");Cette instruction charge le pilote et cre une instance de cette classe. Pour se connecter unebase de donnes dclare dans l'administrateur ODBC par exemple, il faut charger le piloteJDBC-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 dela classe Connection grce la mthode getConnection de l'objet DriverManager en indiquant labase de donnes charger l'aide de son URLString 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 deconfiguration ODBC, c'est--dire le nom du DSN. La syntaxe de l'URL peut varier lgrementselon 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 pouvezcopier, modifier des copies de cette page, dans les conditions fixes par la licence, tant que cette note apparatclairement.