ホームページ >Java >&#&チュートリアル >Java データベース接続にはどのような一般的なクラスとメソッドが使用されますか?

Java データベース接続にはどのような一般的なクラスとメソッドが使用されますか?

WBOY
WBOYオリジナル
2024-04-16 10:45:01442ブラウズ

Java データベース接続では、次のような java.sql パッケージ内のクラスとメソッドを使用する必要があります。 DriverManager: データベース ドライバーを管理し、データベースとの接続を確立します。接続: データベースへの接続を表します。ステートメント: SQL ステートメントを実行するオブジェクト。 ResultSet: クエリ結果を格納するオブジェクト。

Java データベース接続にはどのような一般的なクラスとメソッドが使用されますか?

#Java データベース接続の共通クラスとメソッド

Java でデータベースに接続するには、## を使用する必要があります。 #java.sql

のクラスとメソッドをパッケージ化します。以下に、いくつかの一般的なクラスとメソッドを紹介します。

クラス:

    DriverManager:
  • データベース ドライバーを管理し、データベース ドライバーとの接続を確立します。データベース。
  • 接続:
  • はデータベースへの接続を表します。
  • ステートメント:
  • SQL ステートメントを実行するオブジェクト。
  • ResultSet:
  • クエリ結果を保存するオブジェクト。
メソッド:

    DriverManager.getConnection(文字列 URL, 文字列ユーザー, 文字列パスワード):
  • データベース接続。
  • Connection.createStatement():
  • Statement オブジェクトを作成します。
  • Statement.executeUpdate(String sql):
  • INSERT、UPDATE、DELETE など、データベースを更新する SQL ステートメントを実行します。
  • Statement.executeQuery(String sql):
  • データベースにクエリを実行する SQL ステートメントを実行すると、結果が ResultSet に保存されます。
  • ResultSet.next():
  • カーソルを次の行に移動します。
  • ResultSet.getString(String columnName):
  • 指定された列名の文字列値を取得します。
  • ResultSet.getInt(String columnName):
  • 指定された列名の整数値を取得します。
実際的なケース:

MySQL データベースに接続してテーブルをクエリする:

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();
        }
    }
}

上記のコードでは、次のコードを使用してデータベースを生成しました。 MySQL データベース接続はクエリ ステートメントを実行し、クエリ結果を走査します。

以上がJava データベース接続にはどのような一般的なクラスとメソッドが使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。