2
Connexion à la base de données avec JDBC Juin 2014 Connexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la base l'envoi d'instructions SQL l'exploitation des résultats provenant de la base Le package java.sql.* Tous les objets et les méthodes relatifs aux bases de données sont présents 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 éléments suivants : Classes Interfaces Exceptions Date DriverManager DriverPropertyInfo Time Timestamp Types Array Blob CallableStatement Clob Connection DatabaseMetaData Driver PreparedStatement Ref ResultSet ResultSetMetaData SQLData SQLInput SQLOutput Statement Struct BatchUpdateException DataTruncation SQLException SQLWarning Connexion à la base de données Pour se connecter à une base de données il est essentiel de charger dans un premier temps le pilote de la base de données à laquelle on désire se connecter grâce à un appel au DriverManager (gestionnaire de pilotes) : Class.forName("nom.de.la.classe"); Cette instruction charge le pilote et crée une instance de cette classe. Pour se connecter à une base de données déclarée 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 façon

Connexion a La Base de Donnees Avec Jdbc 592 k8qjjj

Embed Size (px)

DESCRIPTION

Connexion a La Base de Donnees Avec Jdbc 592 k8qjjj

Citation preview

  • 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.