Comme avec tout langage standard, les bases de données peuvent être utilisées depuis un code Java, plus ou moins simplement... En Java, on utilise une API standard pour accéder à tous les SGBD. Il s'agit de JDBC pour Java DataBase Connectivity. L'avantage de cette solution est l'intégration native dans Java SE.
Il suffit donc de disposer des bons drivers pour se connecter au SGBD choisi et de l'indiquer lors de la connexion à la base. Les étapes pour accéder à une base de données seront sensiblement les mêmes qu'en Python :
1. Chargement du driver JDBC correspondant au SGBD sélectionné,
2. Ouverture de la connexion,
3. Création du curseur,
4. Exécution d'une requête,
5. Traitement des données,
6. Fermeture du curseur et de la base.
Il y a donc une étape supplémentaire : le chargement du driver. Cette étape est essentielle : sans elle, rien ne pourra fonctionner. Dans cet article, je détaillerai donc l'installation des drivers, avant de voir comment utiliser Java et JDBC puis, nous finirons encore par l'aperçu d'un ORM : Hibernate.
1. L'installation des drivers
En fonction de votre SGBD, vous devrez télécharger le driver (ou connecteur) approprié. Il suffit de vous rendre sur le site officiel de votre SGBD et de télécharger un fichier :
-...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première