Maison >Java >javaDidacticiel >Quelles classes et méthodes courantes sont utilisées pour les connexions aux bases de données Java ?

Quelles classes et méthodes courantes sont utilisées pour les connexions aux bases de données Java ?

WBOY
WBOYoriginal
2024-04-16 10:45:01440parcourir

La connexion à la base de données Java nécessite l'utilisation de classes et de méthodes dans le package java.sql, notamment : DriverManager : gère le pilote de la base de données et établit une connexion avec la base de données. Connexion : représente la connexion à la base de données. Instruction : objet qui exécute l'instruction SQL. ResultSet : objet qui stocke les résultats de la requête.

Quelles classes et méthodes courantes sont utilisées pour les connexions aux bases de données Java ?

Classes et méthodes communes pour la connexion à la base de données Java

Pour vous connecter à la base de données en Java, vous devez utiliser les classes et méthodes du package java.sql. Plusieurs classes et méthodes courantes sont présentées ci-dessous :

Classe :

  • DriverManager : Gérer le pilote de base de données et établir une connexion avec la base de données.
  • Connexion : représente la connexion à la base de données.
  • Statement : Objet qui exécute des instructions SQL.
  • ResultSet : Objet qui stocke les résultats de la requête.

Méthode :

  • DriverManager.getConnection(String url, String user, String password) : Obtenir la connexion à la base de données spécifiée.
  • Connection.createStatement() : Créez un objet Statement.
  • Statement.executeUpdate(String sql) : Exécutez les instructions SQL qui mettent à jour la base de données, telles que INSERT, UPDATE et DELETE.
  • Statement.executeQuery(String sql) : Exécutez l'instruction SQL qui interroge la base de données et les résultats sont enregistrés dans ResultSet.
  • ResultSet.next() : Déplacez le curseur vers la ligne suivante.
  • ResultSet.getString(String columnName) : Obtient la valeur de chaîne du nom de colonne spécifié.
  • ResultSet.getInt(String columnName) : Obtient la valeur entière du nom de colonne spécifié.

Cas pratique :

Connectez-vous à la base de données MySQL et interrogez une table :

import java.sql.*;

public class JdbcExample {

    public static void main(String[] args) {
        // 数据库连接信息
        String url = "jdbc:mysql://localhost:3306/database_name";
        String user = "username";
        String password = "password";

        try {
            // 获取连接
            Connection connection = DriverManager.getConnection(url, user, password);

            // 创建 Statement 对象
            Statement statement = connection.createStatement();

            // 执行查询
            ResultSet resultSet = statement.executeQuery("SELECT * FROM table_name");

            // 遍历结果
            while (resultSet.next()) {
                String name = resultSet.getString("column_name");
                int age = resultSet.getInt("column_name");
                System.out.println(name + " - " + age);
            }

            // 释放资源
            resultSet.close();
            statement.close();
            connection.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

Dans le code ci-dessus, nous avons généré une connexion à la base de données MySQL, exécuté une instruction de requête et parcouru les résultats de la requête.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn