ExampleLeft-pad the string with "ABC", to a total length of 20: Show SELECT LPAD("SQL Tutorial", 20, "ABC"); Try it Yourself »Definition and UsageThe LPAD() function left-pads a string with another string, to a certain length. Note: Also look at the RPAD() function. SyntaxLPAD(string, length, lpad_string) Parameter ValuesParameterDescriptionstringRequired. The original string. If the length of the original string is larger than the length parameter, this function removes the overfloating characters from stringlengthRequired. The length of the string after it has been left-paddedlpad_stringRequired. The string to left-pad to stringTechnical DetailsMore ExamplesExampleLeft-pad the text in "CustomerName" with "ABC", to a total length of 30: SELECT LPAD(CustomerName, 30, "ABC") AS LeftPadCustomerName Ada banyak sekali pilihan database yang bisa digunakan, diantaranya: MySQL, SQLite, PostgreSQL, Ms. SQL Server, Oracle, MongoDB, dan sebagainya. Pada kesempatan ini, kita akan belajar cara menghubungkan Java dengan MySQL dan membuat sebuah program CRUD sederhana berbasis teks. Bagaimana Cara Menghubungkan Java dengan MySQL?Kita membutuhkan JDBC (Java Data Base Connectivity) untuk menghubungkan Java dan MySQL. JDBC bertugas menyediakan koneksi ke database, sehingga kita bisa mengakses dan mengelola datanya dari program Java. Ada beberapa istilah yang harus dipahami dalam JDBC:
Langkah-langkah menghubungkan Java dengan MySQL:
Untuk lebih jelasnya, mari kita coba saja dalam program. Program Java dan MySQLSilahkan buat proyek Java Application di Netbeans. Berikan nama: 5.Sebelum mulai coding, siapkan dulu databasenya. Silahkan buat database baru bernama 6.Setelah itu buat tabel bernama 7.Kode SQL-nya:
Setelah itu coba isi dengan beberapa data.
Selanjutnya kita akan mencoba menghubugkan program yang sudah kita buat dengan database ini. Silahkan ikuti kode berikut:
Setelah itu… Programnya belum dapat dieksekusi, karena library MySQL JDBC Driver belum kita tambahkan ke dalam proyek. Kalau kamu nekat mengeksekusi, maka akan mendapatkan error 8.Bagaimana cara menambahkannya? Klik kanan pada Libraries, lalu pilih Add Library dan MySQL JDBC Driver: Setelah itu, baru bisa di-run atau dieksekusi. Tekan Shift+F6 atau klik kanan–>Run File. Selamat 🎉 Kita telah berhasil menghubungkan program Java dengan database MySQL dan menampilkan datanya. Tunggu dulu… Jelasin kodenya lebih detail om! Baik, saya akan jelaskan. Pertama dimulai dari mengimpor:
Kode di atas maksudnya adalah mengimpor class dan interface yang kita butuhkan. Bisa juga disingkat seperti ini:
Setelah kita mengimpor, selanjutnya kita siapkan dulu sebuah konstanta untuk parameter yang akan digunakan saat membuat koneksi ke database.
9 menyatakan URL server database dan database yang akan digunakan. Lalu 0 untuk username databasenya dan 1 untuk password.Di komputer saya, password MySQL-nya adalah 2, hooo~ ketahuan deh 🐒.Jika tidak pakai password, kosongkan saja nilai 1.
Sebelum mulai membuat koneksi ke server, kita harus tentukan dulu driver yang akan digunakan.
Dalam contoh tersebut, kita menggunakan driver 4 untuk database MySQL.Sedangkan untuk database yang lain, beda lagi drivernya.
Setelah memilih driver, selanjutnya kita lakukan koneksi ke database dengan parameter yang sudah dibuat.
Kalau koneksinya gagal, biasanya akan terjadi 3.Selanjutnya kita membutuhkan objek 4 untuk mengeksekusi Query MySQL.
Setelah itu, buat sebuah Query, eksekusi, dan hasilnya akan disimpan ke dalam objek 5 (ResultSet). 0Method 6 akan menghasilkan nilai kembalian berupa objek 7. Method ini biasanya digunakan untuk mengambil data dari database.Selain itu ada juga method untuk eksekusi query simpan, update, batch, dsb. Tips: Tekan tobol Ctrl+Spasi saat menulis kode untuk melihatnya. Setelah mendapatkan data dari database MySQL, selanjutnya kita bisa tampilkan dengan perulangan. 1Perulangan tersebut akan mengulang sebanyak isi tabelnya, atau dengan kata lain “Ulangi selama 5 masih punya isi”.Cara mengambil nilai dari objek 5 menggunakan method 0 dengan parameter nama kolom di tabel database.Contoh mau ambil id buku yang bertipe Integer: 2Kalau mau ambil dengan tipe String bagaimana? Ya tinggal diganti method-nya: 3Pastikan paramternya sama persis dengan nama kolom di database. Jika di database pakai huruf kapital, ya ikuti pakai huruf kapital. Terakhir menutup Statement dan koneksi, biar aman 😄. 4Gampang kan? Selanjutnya kita akan membuat program yang lebih lengkap. Membuat Program CRUD Java dan MySQLProgram CRUD adalah program yang mampu melakukan operasi Create, Read, Update, dan Delete. Program dasar untuk memahami pemrograman database. Silahkan buat Class baru di dalam proyek yang tadi dengan nama 1.Kita akan isi Class tersebut dengan fungsi-fungsi atau method untuk melakukan CRUD. Mari kita mulai dari mengimpor bumbu-bumbu yang dibutuhkan: 5Class 2 dan 3 kita butuhkan untuk mengambil input dari keyboard.Seteleh itu, kita siapkan parameter, variabel, dan objek yang dibutuhkan. 6Selanjutnya membuat method 4 yang merupakan entri point dari sebuah program.Di dalam method ini kita akan melakukan perulangan selama terkoneksi dengan database dan perulangannya akan berhenti setelah user memilih menu keluar. 7Perhatikan, di sana ada pemanggilan fungsi atau method 5.Berarti kita harus membuatnya: 8Di dalam method tersebut, kita menggunakan logika percabangan switch/case untuk pemilihan menu. Perhatikan lagi, di sana ada pemanggilan method 6, 7, 8, dan 9 di masing-masing pilihan menu.Tugas kita selanjutnya adalah membuat keempat method tersebut. Mari kita mulai dari method 7: 9Method show data hanya berfungsi untuk menampilkan data hasil dari database. Kita menggunakan fungsi 1 untuk memudahkan penggabungan string. Kalau belum paham, silahkan baca meteri tentang .Setelah itu, kita buat method 6: 0Untuk melakukan query simpan, kita menggunakan method 3.Method ini akan mengembalikan nilai boolean: 4 bila query berhasil dan 5 bila gagal.Selanjutnya membuat method 8: 1Terakhir membuat method 9: 2Kode lengkapnya akan menjadi seperti ini: 3Cobalah untuk mengeksekusi dan analisis sendiri hasinya 😄… Akhir Kata…Terima kasih sudah mengikuti tutorial ini sampai akhir. Bila ada yang belum jelas, bisa ditanyakan melalui komentar. |