Source Code
MySQLDemoPro.javaimport java.sql.*; import java.util.Scanner; public class MySQLDemoPro { public static void main[String[] args] throws Exception { Class.forName["com.mysql.jdbc.Driver"]; String url="jdbc:mysql://localhost:3306/dbjoes?characterEncoding=utf8"; String username="root"; String password="root"; Connection con =DriverManager.getConnection[url,username,password]; Statement stmt =con.createStatement[]; ResultSet rs; PreparedStatement st; String qry=""; int id,age,choice; String name,city; Scanner in = new Scanner[System.in]; Scanner str = new Scanner[System.in]; while[true] { System.out.println["MySQL Java CRUD Operation"]; System.out.println["1. Insert"]; System.out.println["2. Update"]; System.out.println["3. Delete"]; System.out.println["4. Select"]; System.out.println["5. Exit"]; System.out.print["Enter a choice: "]; choice = in.nextInt[]; System.out.println["-----------------------------------------"]; switch[choice]{ case 1: System.out.println["1. Insert New Data"]; System.out.println["Enter Name : "]; name=str.nextLine[]; System.out.println["Enter Age : "]; age=in.nextInt[]; System.out.println["Enter City : "]; city=str.nextLine[]; qry="insert into users [NAME,AGE,CITY] values[?,?,?]"; st= con.prepareStatement[qry]; st.setString[1, name]; st.setInt[2, age]; st.setString[3, city]; st.executeUpdate[]; System.out.println["Data Insert Success"]; break; case 2: System.out.println["2. Updating a Data"]; System.out.println["Enter ID : "]; id=in.nextInt[]; System.out.println["Enter Name : "]; name=str.nextLine[]; System.out.println["Enter Age : "]; age=in.nextInt[]; System.out.println["Enter City : "]; city=str.nextLine[]; qry="update users set NAME=?,AGE=?,CITY=? where ID=?"; st= con.prepareStatement[qry]; st.setString[1, name]; st.setInt[2, age]; st.setString[3, city]; st.setInt[4, id]; st.executeUpdate[]; System.out.println["Data Update Success"]; break; case 3: System.out.println["3. Deleting a Data"]; System.out.println["Enter ID : "]; id=in.nextInt[]; qry="delete from users where ID=?"; st= con.prepareStatement[qry]; st.setInt[1, id]; st.executeUpdate[]; System.out.println["Data Deleted Success"]; break; case 4: System.out.println["4. Print all Records"]; qry="SELECT ID,NAME,AGE,CITY from users"; rs=stmt.executeQuery[qry]; while[rs.next[]] { id=rs.getInt["ID"]; name=rs.getString["NAME"]; age=rs.getInt["AGE"]; city=rs.getString["CITY"]; System.out.print[id+" "]; System.out.print[name+" "]; System.out.print[age+" "]; System.out.println[city+" "]; } break; case 5: System.out.println["Thank You"]; System.exit[0]; break; default: System.out.println["Invalid Selection"]; break; } System.out.println["-----------------------------------------"]; } } }To download raw file Click Here
dbjoes.sql
CREATE DATABASE IF NOT EXISTS dbjoes; USE dbjoes; DROP TABLE IF EXISTS users; CREATE TABLE users [ ID int[11] NOT NULL AUTO_INCREMENT, NAME varchar[50] DEFAULT NULL, AGE int[11] DEFAULT NULL, CITY varchar[50] DEFAULT NULL, PRIMARY KEY [ID] ] ENGINE=InnoDB AUTO_INCREMENT=4; INSERT INTO users [ID,NAME,AGE,CITY] VALUES [1,'Ram Kumar',25,'Salem'], [2,'Sam Kumar',25,'Salem'], [3,'Rakesh',25,'Salem'];To download raw file Click Here
MySQL Java CRUD Operation 1. Insert 2. Update 3. Delete 4. Select 5. Exit Enter a choice: 1 ----------------------------------------- 1. Insert New Data Enter Name : Sam Enter Age : 21 Enter City : Erode Data Insert Success ----------------------------------------- MySQL Java CRUD Operation 1. Insert 2. Update 3. Delete 4. Select 5. Exit Enter a choice: 4 ----------------------------------------- 4. Print all Records 1 siva 12 salem 2 pooja 23 Hosur 3 priya 23 chennai 4 Sam 21 Erode ----------------------------------------- MySQL Java CRUD Operation 1. Insert 2. Update 3. Delete 4. Select 5. Exit Enter a choice: 2 ----------------------------------------- 2. Updating a Data Enter ID : 3 Enter Name : Priya Enter Age : 21 Enter City : Chennai Data Update Success ----------------------------------------- MySQL Java CRUD Operation 1. Insert 2. Update 3. Delete 4. Select 5. Exit Enter a choice: 3 ----------------------------------------- 3. Deleting a Data Enter ID : 2 Data Deleted Success ----------------------------------------- MySQL Java CRUD Operation 1. Insert 2. Update 3. Delete 4. Select 5. Exit Enter a choice: 4 ----------------------------------------- 4. Print all Records 1 siva 12 salem 3 Priya 21 Chennai 4 Sam 21 Erode ----------------------------------------- MySQL Java CRUD Operation 1. Insert 2. Update 3. Delete 4. Select 5. Exit Enter a choice: 5 ----------------------------------------- Thank You
Apa itu CRUD Java?
CRUD atau Create, Read,Update,Delete merupakan sebuah dasar yang harus dikuasai terlebih dahulu sebelum anda membuat pemrograman basis data dalam skala yang lebih besar, karena apapun aplikasi yang dibuat pasti akan memuat CRUD tersebut.
Bagaimana langkah
Langkah-langkah menghubungkan Java dengan MySQL:.
Impor package java.sql.* ;.
Daftarkan driver atau pilih driver yang akan digunakan;.
Buat Sebuah Koneksi;.
Exsekusi sebuah Query;.
Tutup koneksi dan selesai..
Apa yg dimaksud JDBC?
JDBC adalah Application Programming Interface [API] yang menyediakan fungsi-fungsi dasar untuk akses data. JDBC API terdiri atas sejumlah class dan interface yang dapat digunakan untuk menulis aplikasi database dengan menggunakan Java.
Bagaimana cara menggunakan JDBC?
Langkah-langkah untuk berinteraksi dengan database server dengan menggunakan JDBC adalah sebagai berikut :.
Mengimpor package java.sql..
Memanggil Driver JDBC..
Membangun Koneksi..
Membuat Statement..
Melakukan Query..
Memproses Hasil..
Menutup Koneksi..
Penanganan Error..