[Pemrograman]Membuat Autonumber di Java



Hello selamat pagi Newbieilmu Networkers,sesi kali ini kita akan belajar membuat Autonumber di Java dengan Database MySql
Persiapannya adalah :
1. Eclipse (saya memakai versi Juno)
2. Mysql Connector
3. Niat dan Doa :p

Ok kita akan mencoba membuat autonumber ,validasi yang akan kita gunakan adalah ketika data kita tambahkan ke database maka otomatis ID data akan bertambah otomatis,anda bisa memakai beberapa cara misalkan menggunakan autoincrements di database mysql anda ,tapi kali ini kita akan mencobanya menggunakan coding,ok langkah yang akan kita lakukan pertama-tama ,siapkan database terlebih dahulu.

Buat database dengan nama test dan table autonumber dengan field
NoPelanggan : varchar(6) primary key
NmPelanggan : varchar(20)
Alamat : varchar(20)

ok kalo databasenya sudah dibuat kita akan langsung membuat codingnya di java…
disini ada 2 method utama untuk autonumber yaitu method CariPelanggan untuk membuat autonumber dan method TambahPelanggan untuk validasinya ,ketika button ditambah maka NoPelanggan akan langsung count otomatis ..

void CariPelanggan(){
		try{
		Class.forName("com.mysql.jdbc.Driver").newInstance();
		Connection con = DriverManager.getConnection("jdbc:mysql://localhost/test","root","root");
		Statement state = con.createStatement();
		String sql = "select max(NoPelanggan) from autonumber";
		ResultSet rs = state.executeQuery(sql);
		 while(rs.next()){
			 int a = rs.getInt(1);
			txtNoPelanggan.setText("000"+Integer.toString(a+1));
		rs.close();
		con.close();
		}
		catch(Exception ex){
			JOptionPane.showMessageDialog(null, "Driver tidak terdeteksi");
		}
		}

Method TambahPelanggan();

void TambahPelanggan(){
		try{
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			Connection con = DriverManager.getConnection("jdbc:mysql://localhost/test","root","root");
			Statement st = con.createStatement();
			String sql = "insert into autonumber values('"+txtNoPelanggan.getText()+"','"+txtNmPelanggan.getText()+"','"+txtAlmtPelanggan.getText()+"')";
			int hasil = st.executeUpdate(sql);
			if(hasil == 1)
			JOptionPane.showMessageDialog(null,"Data berhasil di tambah","Pesan",JOptionPane.INFORMATION_MESSAGE);
			con.close();
			tampilketabel();
			refresh();
		}
		catch(Exception ex){
			JOptionPane.showConfirmDialog(null, "Data gagal di tambah");
		}
	}

Notes : jangan lupa letakan method CariPelanggan() dikonstruktor

berikut tampilan program yang saya buat …

Lihat ketika kita klik button tambah maka data akan masuk ke Table dan otomatis ID akan menjadi 0002..
Jika ingin sourcecode yang lengkap silahkan hubungi sya di fb atau kirim email ke newbieilmu@gmail.com
Selamat Mencoba🙂

Anugrah Bagus Susilo

4 pemikiran pada “[Pemrograman]Membuat Autonumber di Java

  1. makasih bro.. udah bisa jalan nih…

  2. kalo nomer 10 ga bisa ya ?

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s