Accès rapide :
Java DataBase Connectivity
Java Database Connectivity : Plan du chapitre
Java DataBase Connectivity Choix d'un pilote JDBC
Choix d'un pilote JDBC
Choix d'un pilote JDBC : Pont JDBC/ODBC
Choix d'un pilote JDBC :Pont JDBC/ODBC
Choix d'un pilote JDBC : Pilote de type 4
Charger un pilote de base de données
Java DataBase Connectivity Etablissement d'une connexion
Etablissement d'une connexion : pont JDBC/ODBC
Etablissement d'une connexion :pont JDBC/ODBC
Etablissement d'une connexion : Pilote type 4 - MySQL
Connexion à deux bases de données différentes.
Java DataBase Connectivity Manipulation de commandes SQL
Manipulation de commandes SQL : Création de l'objet de commande
Manipulation de commandes SQL : Exécution d'une requête SQL
Manipulation de commandes SQL : Exécution d'une requête de sélection
Java DataBase Connectivity Manipulation d'un ResultSet
Manipulation d'un ResultSet : Obtention d'un ResultSet
Manipulation d'un ResultSet : Parcourt des enregistrements
Manipulation d'un ResultSet :Parcourt des enregistrements
Manipulation d'un ResultSet : Modification du ResultSet
Manipulation d'un ResultSet : Récupération de méta-données
Java DataBase Connectivity SQL Injection
SQL Injection : Faille de sécurité de type « SQL Injection »
SQL Injection :Faille de sécurité de type « SQL Injection »
SQL Injection : Protéger vos requêtes contre une injection SQL
SQL Injection :Protéger vos requêtes contre une injection SQL
Java DataBase Connectivity Utilisation de procédures stockées
Utilisation de procédures stockées
Utilisation de procédures stockées : Exemple de code sous MySQL
PowerPoint Presentation
Utilisation de procédures stockées : Coder un appel
Utilisation de procédures stockées :Coder un appel
Utilisation de procédures stockées : Récupération de ResultSets multiples
Utilisation de procédures stockées :Récupération de ResultSets multiples
Java DataBase Connectivity Gestion des transactions
Gestion des transactions : Aspects généraux
Gestion des transactions : Exemple de code
JDBC - Fin ! Merci de votre attention.
Manipulation de commandes SQL :Exécution d'une requête de sélection try { String strClassName = "com.mysql.jdbc.Driver"; String strUrl = "jdbc:mysql://hostname/DatabaseName"; String strQuery = "SELECT * FROM T_Users;"; Class.forName(strClassName); Connection conn = DriverManager.getConnection( strUrl, "root", "" ); Statement stLogin = conn.createStatement(); ResultSet rsLogin = stLogin.executeQuery(strQuery); // . . . Utilisation du ResultSet . . . conn.close(); } catch( ClassNotFoundException exception ) { // . . . } catch( SQLException exception ) { // . . . } Dominique Liard - 2005 .. 2018 Notes:
Nous cherchons maintenant à récupérer l'ensemble des enregistrements de la table T_Users. Il nous faut donc exécuter l'ordre SQL "SELECT * FROM T_Users;". L'appel à executeQuery renvoie au final un objet de type ResultSet chargé avec les valeurs considérées.
Diapositive précédente
Diapositive suivante
2024 © SARL Infini Software - Tous droits réservés
Mentions légales
Les informations présentes dans ce site vous sont fournies dans le but de vous aider à acquérir les compétences nécessaires à
l'utilisation des langages ou des technologies considérés. Infini Software ne pourra nullement être tenu responsable de l'utilisation
des informations présentes dans ce site.
De plus, si vous remarquez des erreurs ou des oublis dans ce document, n'hésitez surtout pas à nous le signaler en envoyant un mail
à l'adresse : .
Les autres marques et les noms de produits cités dans ces documents sont la propriété de leurs éditeurs respectifs.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :