Untuk kode yang dapat digunakan kembali, cara terbaik kami adalah merangkumnya dan kemudian memanggilnya secara langsung saat digunakan lagi. Yang ingin saya sebutkan dalam artikel ini adalah kelas alat JDBC, yang saya yakin pernah digunakan semua orang saat mempelajari Java. Mengenai metode enkapsulasinya, artikel ini pertama-tama menjelaskan secara singkat kelas alat, mencantumkan langkah-langkah enkapsulasi yang relevan, dan kemudian memberikan contoh yang relevan.
1. Deskripsi
Dalam proses pengembangan Java, beberapa kelas seperti Scanner dan Random sering digunakan dalam kode, yaitu kelas untuk input keyboard dan pembuatan angka acak, seperti sebuah alat, mereka disebut kelas alat di Java.
2. Langkah
Enkapsulasi kelas alat JDBC
Tambahkan metode untuk mendapatkan objek koneksi database
Tambahkan metode untuk melepaskan koneksi
3. Contoh
paket com.qianfeng.util; impor java.sql.Koneksi; impor java.sql.DriverManager; impor java.sql.ResultSet; impor java.sql.SQLException; impor java.sql.Pernyataan; /** * Kelas alat JDBC * Ada cara untuk mendapatkan koneksi * @penulis dushine */ kelas publik JDBCUtil { /** * Metode untuk mendapatkan koneksi database * @return Sambungan koneksi * @melempar SQLException */ Koneksi statis publik getConnection() melempar SQLException { String url = "jdbc:mysql://localhost:3306/class?useSSL=false"; String pengguna = "root"; Kata sandi string = "root"; Sambungan koneksi = DriverManager.getConnection(url,pengguna,kata sandi); koneksi kembali; } /** * Metode untuk melepaskan koneksi * @param samb * @melempar SQLException */ public static void releaseSourse (Sambungan koneksi) melempar SQLException { jika (sambungan != null) { samb.close(); } } /** * Metode untuk melepaskan koneksi * @param conn objek koneksi database * @param stmt Objek untuk mengeksekusi pernyataan SQL * @melempar SQLException */ public static void releaseSourse (Sambungan koneksi, Pernyataan stmt) melempar SQLException { jika (stmt != nol) { stmt.tutup(); } jika (sambungan != null) { samb.close(); } } /** * Metode untuk melepaskan koneksi * @param conn objek koneksi database * @param stmt Objek untuk mengeksekusi pernyataan SQL * @param resultSet Kumpulan hasil dikembalikan dengan menjalankan pernyataan SQL * @melempar SQLException */ public static void releaseSourse(Koneksi koneksi,Pernyataan stmt,ResultSet resultSet) melempar SQLException { jika (hasilSet != null) { resultSet.close(); } jika (stmt != nol) { stmt.tutup(); } jika (sambungan != null) { samb.close(); } } }
Di atas adalah metode enkapsulasi kelas alat JDBC di Java. Setelah membaca penjelasan rinci, Anda mungkin ingin mencoba sendiri bagian kode yang dienkapsulasi untuk melihat apakah Anda dapat menyelesaikan operasi praktis secara mandiri.