Rumah >Java >javaTutorial >Apakah kelas dan kaedah biasa yang digunakan untuk sambungan pangkalan data Java?

Apakah kelas dan kaedah biasa yang digunakan untuk sambungan pangkalan data Java?

WBOY
WBOYasal
2024-04-16 10:45:01443semak imbas

Sambungan pangkalan data Java memerlukan penggunaan kelas dan kaedah dalam pakej java.sql, termasuk: DriverManager: mengurus pemacu pangkalan data dan mewujudkan sambungan dengan pangkalan data. Sambungan: Mewakili sambungan ke pangkalan data. Pernyataan: Objek yang melaksanakan pernyataan SQL. ResultSet: Objek yang menyimpan hasil pertanyaan.

Apakah kelas dan kaedah biasa yang digunakan untuk sambungan pangkalan data Java?

Kelas dan kaedah biasa untuk sambungan pangkalan data Java

Untuk menyambung ke pangkalan data di Java, anda perlu menggunakan kelas dan kaedah dalam pakej java.sql. Beberapa kelas dan kaedah biasa diperkenalkan di bawah:

Kelas:

  • DriverManager: Urus pemacu pangkalan data dan wujudkan sambungan dengan pangkalan data.
  • Sambungan: Mewakili sambungan ke pangkalan data.
  • Pernyataan: Objek yang melaksanakan pernyataan SQL.
  • ResultSet: Objek yang menyimpan hasil pertanyaan.

Kaedah:

  • DriverManager.getConnection(String url, String user, String password): Dapatkan sambungan ke pangkalan data yang ditentukan.
  • Connection.createStatement(): Buat objek Pernyataan.
  • Statement.executeUpdate(String sql): Melaksanakan pernyataan SQL yang mengemas kini pangkalan data, seperti INSERT, UPDATE dan DELETE.
  • Statement.executeQuery(String sql): Laksanakan pernyataan SQL yang menanyakan pangkalan data, dan hasilnya disimpan dalam ResultSet.
  • ResultSet.next(): Alihkan kursor ke baris seterusnya.
  • ResultSet.getString(String columnName): Dapatkan nilai rentetan nama lajur yang ditentukan.
  • ResultSet.getInt(String columnName): Dapatkan nilai integer nama lajur yang ditentukan.

Kes praktikal:

Sambung ke pangkalan data MySQL dan tanya jadual:

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

Dalam kod di atas, kami menjana sambungan ke pangkalan data MySQL, melaksanakan pernyataan pertanyaan dan merentasi hasil pertanyaan.

Atas ialah kandungan terperinci Apakah kelas dan kaedah biasa yang digunakan untuk sambungan pangkalan data Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn