Les étapes pour se connecter à une base de données à l'aide de Java Naming and Directory Interface (JNDI) sont les suivantes : Créez un objet de contexte JNDI. Recherchez la source de données par nom JNDI. Obtenez la connexion à la base de données à partir de la source de données. Utilisez des objets de connexion pour exécuter des requêtes SQL. Parcourez l’ensemble de résultats et traitez les données. Fermez la connexion lorsque vous avez fini de l'utiliser.
Étapes pour se connecter à la base de données via JNDI
Java Naming and Directory Interface (JNDI) est l'infrastructure utilisée par les applications Java pour accéder aux services de noms et d'annuaire. Il fournit un moyen standard de rechercher et de lier diverses ressources, y compris les connexions à la base de données.
Voici les étapes pour se connecter à une base de données à l'aide de JNDI :
1. Créer un contexte JNDI
Créez un objet de contexte JNDI qui servira de point d'entrée pour trouver des ressources. Vous pouvez créer un contexte à l'aide de la classe InitialContext :
<code class="java">InitialContext context = new InitialContext();</code>
2. Recherchez la source de données
Utilisez l'objet contextuel pour rechercher la source de données par son nom JNDI :
<code class="java">DataSource dataSource = (DataSource) context.lookup("java:comp/env/jdbc/myDataSource");</code>
3. Obtenez la connexion
Get. la connexion à la base de données à partir de la source de données :
<code class="java">Connection connection = dataSource.getConnection();</code>
4. Exécutez la requête
Exécutez la requête SQL à l'aide de l'objet de connexion :
<code class="java">Statement statement = connection.createStatement(); ResultSet resultSet = statement.executeQuery("SELECT * FROM myTable");</code>
5. Traiter les résultats
Parcourir l'ensemble de résultats et traiter les données :
<code class="java">while (resultSet.next()) { // 处理结果集中的每一行 }</code>
6. Fermez la connexion
Après avoir utilisé la connexion, veuillez la fermer pour libérer des ressources :
<code class="java">connection.close();</code>
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!