Akses database relasional dari Java: JDBC, PreparedStatement, transaksi, connection pooling, dan pola DAO/Repository.
Pahami tabel, kunci, dan relasi sebagai fondasi bekerja dengan JDBC.
Buka → # Arsitektur JDBCBedah lapisan JDBC dari DriverManager sampai driver, plus bukti alur lewat driver buatan sendiri.
Buka → # Database Drivers dan JDBC URLPelajari cara driver terdaftar lewat SPI, dikelola sebagai dependensi, dan dialamatkan lewat URL JDBC.
Buka → # Membuka Koneksi ke DatabaseBuka koneksi JDBC, kelola kredensial lewat Properties, dan diagnosis kegagalan lewat SQLException.
Buka → # Mengeksekusi SQL dengan StatementKirim SQL ke database lewat Statement: executeQuery, executeUpdate, execute, dan penutupan resource yang rapi.
Buka → # PreparedStatement dan Parameter TerikatPahami pre-compilation SQL, placeholder berindeks 1, dan mengapa PreparedStatement menutup celah penggabungan teks.
Buka → # Menjelajah Hasil dengan ResultSetGulir kursor ResultSet, baca kolom lewat indeks atau label, dan tangani NULL dengan wasNull.
Buka → # Transaksi dengan JDBCKuasai setAutoCommit, commit, rollback, dan savepoint untuk menjaga atomisitas operasi database.
Buka → # Batch ProcessingGabungkan banyak INSERT, UPDATE, dan DELETE menjadi satu executeBatch untuk memangkas bolak-balik jaringan.
Buka → # Generated KeysAmbil kunci primer otomatis hasil INSERT lewat RETURN_GENERATED_KEYS dan getGeneratedKeys.
Buka → # Mencegah SQL InjectionBedah anatomi serangan SQL injection lalu bangun pertahanan berlapis dari PreparedStatement sampai hak akses minimum.
Buka → # Connection PoolingPahami kenapa koneksi mahal, cara pool memakai ulangnya, dan konfigurasi HikariCP lewat DataSource.
Buka → # Pola DAO (Data Access Object)Pisahkan kode akses data dari logika bisnis lewat interface DAO dan transfer object yang mudah diuji.
Buka → # Pattern RepositoryAbstraksi akses data berorientasi domain dengan Repository.
Buka → # Database MigrationsKelola perubahan skema secara terkendali dan terversi.
Buka → # Best Practices JDBCRangkai praktik JDBC yang aman dari resource sampai transaksi.
Buka →