Tutoria menjelaskan cara membuat aplikasi Java sederhana untuk melakukan operasi CRUD (create, read, update, delete) terhadap basis data MySQL menggunakan JDBC. Tutorial meliputi pengaturan library JDBC, pembuatan kelas utilitas koneksi dan query, serta kelas utama untuk menampilkan menu operasi dan melakukan eksekusi perintah ke database.
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Debby Ummul
Modul ini berisi materi praktikum tentang pembuatan aplikasi CRUD perpustakaan. Sebenarnya ini adalah edisi revisi dari modul sebelumnya yaitu Chapter 11. hehe....
Bahasa yang digunakan masih sama yaitu menggunakan bahasa Java
Modul Praktikum Pemrograman Berorientasi Objek (Chap.12)Debby Ummul
Modul ini berisi materi praktikum tentang pembuatan aplikasi CRUD perpustakaan. Sebenarnya ini adalah edisi revisi dari modul sebelumnya yaitu Chapter 11. hehe....
Bahasa yang digunakan masih sama yaitu menggunakan bahasa Java
Temperature conventer pemrograman mobile rolan danang wijaya_i dewa g asmara ...Roland Danang Wijaya
Temperature conventer pemrograman mobile rolan danang wijaya (1404505116)_i dewa g asmara jaya (1404505114)_teknologi informasi udayana - i putu agus eka pratama
Desain dan Perancangan Aplikasi Menghitung Volume Bangun Ruang Berbasis Andr...Lalu_wijaya
Pada zaman era gobalisasi sekarang ini kemajuan dibidang teknologi yang terus berkembang salah satunya adalah operating system atau sistem operasi pada mobile device seperti handphone. Diantara sistem operasi yang ada salah satu contohnya adalah android. Android merupakan sistem operasi untuk telepon seluler yang berbasis linux dan bersifat open source, sehingga menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi sendiri.
Matematika sebagai ilmu terapan yang juga merupakan salah satu ilmu dasar dari pengembangan sistem komputer. Bangun ruang dan bangun ruang merupakan salah satu anak pelajaran dari ilmu matematika. Bangun ruang merupakan suatu bidang 3 dimensi yang berbentuk satuan dasar luasnya sering ditulis dengan pangkat 3 (m3).
Bangun ruang atau biasa disebut juga sebagai bangunan tiga dimensi merupakan jenis bangun yang memiliki ruang serta sisi-sisi yang membatasinya. Jumlah serta bentuk dari setiap sisi yang ada menjadi cirikhas tersendiri dari sebuah bangun ruang. Karena bentuk dan jumlah rusuknya berbeda, maka setiap bangun ruang memiliki karakterisitik sendiri yang menjadi ciri-ciri ataupun sifat dari bangun ruang tersebut.
Selama ini, untuk menghitung volume pada bangun ruang, masih dilakukan secara manual. Hal tersebut tentu saja membutuhkan waktu yang tidak sedikit dan membutuhkan ketelitian. Bahkan kemungkinan terjadi human error saat melakukan penghitungan cukup besar. Selain itu, ada pula aplikasi konverter yang telah tersedia untuk komputer. Aplikasi tersebut tentu saja tidak efektif untuk di bawa kemana saja. Maka dibutuhkan suatu media yang memungkinkan aplikasi tersebut dapat digunakan kapan saja dan dimana saja.
Pelajaran dasar pemrograman java,'bercerita' tentang sebuah kelas yang dapat digunakan berulang-ulang pada lingkungan antarmuka yang berbeda, yakni terminal (konsole/command prompt), desktop, web dan android.
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondelferrydmn1999
Indonesia, negara kepulauan yang kaya akan keragaman budaya, suku, dan tradisi, memiliki Jakarta sebagai pusat kebudayaan yang dinamis dan unik. Salah satu kesenian tradisional yang ikonik dan identik dengan Jakarta adalah ondel-ondel, boneka raksasa yang biasanya tampil berpasangan, terdiri dari laki-laki dan perempuan. Ondel-ondel awalnya dianggap sebagai simbol budaya sakral dan memainkan peran penting dalam ritual budaya masyarakat Betawi untuk menolak bala atau nasib buruk. Namun, seiring dengan bergulirnya waktu dan perubahan zaman, makna sakral ondel-ondel perlahan memudar dan berubah menjadi sesuatu yang kurang bernilai. Kini, ondel-ondel lebih sering digunakan sebagai hiasan atau sebagai sarana untuk mencari penghasilan. Buku foto Lensa Kampung Ondel-Ondel berfokus pada Keluarga Mulyadi, yang menghadapi tantangan untuk menjaga tradisi pembuatan ondel-ondel warisan leluhur di tengah keterbatasan ekonomi yang ada. Melalui foto cerita, foto feature dan foto jurnalistik buku ini menggambarkan usaha Keluarga Mulyadi untuk menjaga tradisi pembuatan ondel-ondel sambil menghadapi dilema dalam mempertahankan makna budaya di tengah perubahan makna dan keterbatasan ekonomi keluarganya. Buku foto ini dapat menggambarkan tentang bagaimana keluarga tersebut berjuang untuk menjaga warisan budaya mereka di tengah arus modernisasi.
5. 7. Apabila berhasil, maka folder Libraries akan bertambah MySQL JDBC Driver.
8. Klik kanan package yang tadi dibuat, pilih New dan pilih Java Class.
4
6. 9. Beri nama file class, klik finish.
10. Tambahkan 3 atribut Connection, Statement dan ResultSet (jangan lupa periksa import).
5
7. 11. Buat method openConnection (detail code bisa di copy dari file project).
12. Buat method closeConnection (detail code bisa di copy dari file project).
6
8. 13. Buat method forInsertUpdateDeleteProcess dengan parameter String (detail code bisa diambil dari file project)
14. Buat method forSelectProcess dengan parameter String (detail code bisa diambil dari file project).
7
9. 15. Klik kanan package yang tadi dibuat, pilih New dan pilih Java Class.
16. Beri nama class java dan klik finish.
8
10. 17. Jadikan class java tersebut main class (jangan lupa bentuk main class java, contoh ada di gambar bawah).
18. Isikan code main project tersebut dengan code di bawah ini (atau bisa dari file project).
private BufferedReader bufferedReader;
private UtilDatabase utilDatabase;
public Driver() {
bufferedReader = new BufferedReader(new InputStreamReader(System.in));
utilDatabase = new UtilDatabase();
utilDatabase.openConnection();
}
public void mainMenu() {
try {
String userInput = "";
while (!userInput.equals("0")) {
System.out.println("1. insert");
System.out.println("2. update");
System.out.println("3. delete");
System.out.println("4. select");
System.out.println("0. exit");
System.out.print("choose (1 - 4) : ");
userInput = bufferedReader.readLine();
switch (userInput) {
case "0":
break;
case "1":
insertMenu();
break;
case "2":
9
11. updateMenu();
break;
case "3":
deleteMenu();
break;
case "4":
selectMenu();
break;
default:
System.err.println("menu tidak tersedia");
break;
}
}
} catch (IOException ex) {
Logger.getLogger(Driver.class.getName()).log(Level.SEVERE, null, ex);
}
utilDatabase.closeConnection();
System.out.println("=== end of insert menu ===");
}
public void insertMenu() {
try {
System.out.println("=== insert menu ===");
System.out.print("masukkan username : ");
String username = bufferedReader.readLine();
System.out.print("masukkan password : ");
String password = bufferedReader.readLine();
String query = "INSERT INTO sample_table (username, password) VALUES ('" + username + "',"
+ "'" + password + "')";
utilDatabase.forInsertUpdateDeleteProcess(query);
} catch (IOException ex) {
Logger.getLogger(Driver.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("=== end of insert menu ===");
}
public void updateMenu() {
try {
System.out.println("=== update menu ===");
System.out.println("list of user");
utilDatabase.forSelectProcess("SELECT * FROM sample_table");
System.out.print("pilih id : ");
String idUser = bufferedReader.readLine();
System.out.print("masukkan username baru : ");
String username = bufferedReader.readLine();
System.out.print("masukkan password baru : ");
String password = bufferedReader.readLine();
String query = "UPDATE sample_table SET "
+ "username='" + username + "',"
+ "password='" + password + "' WHERE id='" + idUser + "'";
10
12. utilDatabase.forInsertUpdateDeleteProcess(query);
} catch (IOException ex) {
Logger.getLogger(Driver.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("=== end of update menu ===");
}
public void deleteMenu() {
try {
System.out.println("=== delete menu ===");
System.out.println("list of user");
utilDatabase.forSelectProcess("SELECT * FROM sample_table");
System.out.print("pilih id : ");
String idUser = bufferedReader.readLine();
String query = "DELETE FROM sample_table WHERE id='" + idUser + "'";
utilDatabase.forInsertUpdateDeleteProcess(query);
} catch (IOException ex) {
Logger.getLogger(Driver.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println("=== end of delete menu ===");
}
public void selectMenu() {
System.out.println("=== select menu ===");
utilDatabase.forSelectProcess("SELECT * FROM sample_table");
System.out.println("=== end of select menu ===");
}
public static void main(String args[]) {
Driver driverClass = new Driver();
driverClass.mainMenu();
}
11
13. 19. Klik kanan main class tersebut, pilih Run File.
20. Apabila berhasil, maka di console akan muncul aplikasi dengan menu-menu seperti berikut.
12
14. 21. Pilih 1 untuk melakukan insert.
Disini akan diminta :
Username (c/ : username_1)
Password (c/ : password_1)
Apabila berhasil, maka console akan print
“insert/update/delete berhasil”
22. Pilih menu 4 untuk menampilkan semua data (cek apakah insert berhasil).
Apabila insert berhasil, User dengan
username_1 & password_1 akan muncul di
menu select.
13
15. 23. Pilih 2 untuk melakukan proses update.
Ketika update, akan ditampilkan semua user (id,
username & password), kemudian akan diminta :
Id user (c/ : 5)
Username baru (c/ : username_baru)
Password baru (c/ : password_baru)
Apabila berhasil, maka console akan print
“insert/update/delete berhasil” & bisa di cek di
menu select.
24. Pilih 3 untuk melakukan delete data.
Ketika update, akan ditampilkan semua user (id,
username & password), kemudian akan diminta :
Id user (c/ : 5)
Apabila berhasil, maka console akan print
“insert/update/delete berhasil” & bisa di cek di
menu select.
=== terima kasih ===
14