Pages

Memasukan data pada MySQL menggunakan Java

Tuesday, April 26, 2011

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.

2 comments

  1. mampir ke blog ane....!!!
    http://andravino.blogspot.com/

    ReplyDelete
  2. udah gan... makasih dah berkunjung walau cuma sekejap... hehe :p

    ReplyDelete

 

Most Reading

Advertise

Sidebar One

Welcome to this simple blog, i'm just newbie blogger who try to share my knowledge with world. Thanks for your visit :D happy blog walking.