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.
Connexion à deux bases de données différentes. try { String strUrl = "jdbc:mysql://hostname/DatabaseName"; Driver mysqlDriver = new com.mysql.jdbc.Driver(); Connection conn = driver.connect( strUrl, props ); // . . . conn.close(); } catch(SQLException e) { // . . . } Dominique Liard - 2005 .. 2018 Notes:
Notez que dans ce cas, il devient inutile de vouloir capturer une éventuelle exception de type ClassNotFoundException. En effet, le compilateur se chargera des vérifications, à la place du "Class.forName".
Notez aussi, qu'à la rigueur, vous pouvez vous passer de la ligne d'importation. Mais dans ce cas, vous devrez complètement spécifier le type de données à la déclaration de l'objet de pilote.
Pour SQL Server :
try {
String strUrl = "jdbc:microsoft:sqlserver://hostname:1433;"
+ "user=sa;password=pass;DatabaseName=dbName";
Driver driver = new SQLServerDriver();
Properties props = null;
Connection conn = driver.connect( strUrl, props );
// . . .
conn.close();
} catch(SQLException e) { // . . . }
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 :