Insert data pada Database MySQL dengan Java

Setelah berhasil menginstal driver JDBC dan juga berhasil mengecek koneksi pada java, maka pembuatan aplikasi java menggunakan database MySQL dapat dikembangkan lagi. Misal dengan memasukan data. Dalam posting ini saya akan memberikan contoh mengenai input pada java serta menyimpan data yang telah di inputkan pada database.



1. Buat database "db_akademik", dalam database tersebut buat tabel "tb_mahasiswa", dalam tabel tersebut buat beberapa field, misalkan : kodemhs, namamhs, alamatmhs, ortumhs.

2. Berikut saya lampirkan mengenai scriptnya, perhatikan bagian konfigurasi hosting mysql mulau dari user, password, nama database, dll.



/**
* @(#)inputMhs2.java
*
*
* @author maoels
* @version 1.00 2011/4/27
*/
import java.util.*;
import java.sql.*;

public class inputMhs2 {

public static void main(String[] args) {
String user = "root"; //username mysql
String pass = ""; //password mysql
String host = "localhost"; //nama host mysql
String db = "akademik"; //nama database mysql
String nilaiURL = ""; //path database.
String nim;
String namaMhs;
String alamatMhs;
String ortuMhs;
String finis;

try{
Class.forName("com.mysql.jdbc.Driver");
nilaiURL="jdbc:mysql://"+host+"/"+db;
Connection con=DriverManager.getConnection(nilaiURL,user,pass);
Scanner scan = new Scanner(System.in);
System.out.println ("========== DATA MAHASISWA ==============");
System.out.print ("Nim Mahasiswa : ");
nim = scan.nextLine();
System.out.print ("Nama Mahasiswa : ");
namaMhs = scan.nextLine();
System.out.print ("Alamat Mahasiswa : ");
alamatMhs = scan.nextLine();
System.out.print ("Orang Tua Mahasiswa : ");
ortuMhs = scan.nextLine();
System.out.print("Tekan Enter untuk menyimpan data!");
finis = scan.nextLine();
PreparedStatement ps = con.prepareCall("INSERT INTO tb_mahasiswa(kodemhs,namamhs,alamatmhs,ortumhs)VALUES(?,?,?,?)");
ps.setString(1, nim);
ps.setString(2, namaMhs);
ps.setString(3, alamatMhs);
ps.setString(4, ortuMhs);
ps.execute();
System.out.println();
System.out.println("Terimakasih Data Sudah Disimpan :D");
}
catch(SQLException e){
System.out.println("Terjadi Error : ");
System.out.println(e.getMessage());
}
catch(ClassNotFoundException e){
System.out.println("Driver untuk koneksi MySQL tidak ada");
}
}


}

3. Compile program diatas, maka tampilannya akan sebagai berikut:

4. Hasil dari inputan dapat dilihat di MySQL, disini saya melihatnya melalui phpmyadmin.
Previous
Next Post »
Thanks for your comment