IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Tutoriel pour apprendre le langage Java en vidéo


précédentsommaire

VII. Accès aux base de données relationnelles via l’API JDBC (Java DataBase Connectivity)

VII-A. Prise en main de l'API JDBC

Ce tutoriel présente l'API JDBC (Java DataBase API) permettant de connecter un programme Java à une base de données relationnelles. Le serveur de bases de données retenu pour ce tutoriel est MariaDB. Vous apprendrez à mettre en place une base de données dans le serveur, charger le driver JDBC en mémoire, ouvrir une connexion à la base, exécuter un ordre SQL et récupérer un jeu de résultats.


Prise en main de l'API JDBC


VII-B. Eviter les attaques par Injection SQL

Ce tutoriel vous présente le concept d'attaque par injection SQL : c'est la possibilité d'injecter des portions de code SQL non souhaitées dans une application. Cela permet soit d'usurper une identité, de récupérer des données confidentielles, soit (pire encore) de détruire des données en base. Une fois ce type d'attaque bien compris, le tuto vous votre comment coder proprement en Java/JDBC pour éviter ce type d'attaque. La solution recommandée étant d'éviter les concaténation de bouts de code SQL et de privilégier l'utilisation des PreparedStatement.


Eviter les attaques par Injection SQL


VII-C. Présentation du plugin DTP pour Eclipse

Ce tutoriel vous présente le plugin DTP (Data Tools Platform) qui permet, pour votre IDE Eclipse, d'ajouter des outils relatifs aux bases de données relationnelles et à SQL.


Présentation du plugin DTP pour Eclipse


VII-D. Manipulation d'un ResultSet

Ce tutoriel vous montre comment manipuler, via la librairie JDBC, vos ResultSets, en provenance de vos bases de données. Les différents types de navigations (FORWARD_ONLY, SCROLL_SENSITIVE et SCROLL_INSENSITIVE) et d'accès (READ_ONLY et UPDATABLE) vous sont présentés.


Manipulation d'un ResultSet


VII-E. Utilisation des méta-données de votre base

Ce tutoriel vous montre comment utiliser les méta-données descriptives de votre base de données, avec la librairie JDBC (Java Database Connectivity). Il porte plus précisément sur l'utilisation des types DatabaseMetaData et ResultSetMetaData.


Utilisation des méta-données de votre base



précédentsommaire

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2017 Dominique Liard. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.