Rabu, 03 Juli 2013
The Programmers Life
Cara Menyetting Jetty di Eclipse
Rabu, 05 Juni 2013
Meremote Database Komputer Ketiga Menggunakan Putty
Skenario :
Ada 3 komputer :
Komputer A adalah komputer kita,
Komputer B mempunyai IP public dan IP private,
Komputer C terdapat database namun tidak ada IP public, tapi bisa di ping melalui B.
Nah, cara supaya kita bisa meremote database di komputer C dari A adalah sebagai berikut :
- Di komputer C, didatabasenya jalankan query :
GRANT ALL ON *.* to root@'%' IDENTIFIED BY 'password_databasenya';
( memberi akses user root supaya bisa mengakses semua database dari luar ) - FLUSH PRIVILEGES;
- Buka Putty di komputer A :
- Pada menu Session :

Keterangan :
- Host Name : isikan alamat IP Public Komputer B
- Save Sessions : isikan nama sembarang untuk menyimpan ke dalam listbox
- Lalu tekan Save
- Pindah ke menu Connection – SSH – Tunnel, lalu isikan seperti berikut :

Keterangan :
- Source port : port yang nantinya akan dipakai di sql client (angka bebas)
- Destination : berisi IP private komputer C diikuti : dan port mysql
- lalu tekan Add, maka inputan ini akan masuk di Forwarded ports :
- Pada menu Session :
- Setelah itu kembali lagi ke menu Session lalu tekan Save lagi kemudian tekan Open maka akan muncul seperti berikut :

- Kemudian buka SQL Client yang dipakai, sebagai contoh adalah SQLyog, buatlah koneksi seperti berikut :
- MySQL Host Address : localhost
- Username : username database anda
- Password : password database anda
- Port :4444 ( ini adalah port yang dimasukkan dilangkah ketiga diatas )
- Database : nama databasenya
Lalu tekan Test Connection, jika berhasil maka akan muncul window Connection Info
Kemudian klik Connect, maka kita bisa menjalankan database di client kita.
Jangan tutup putty selama kita mau mengakses database di Komputer C.
Sabtu, 25 Mei 2013
Query Untuk Mereplace Karakter di Sebuah Kolom
Jika ada data seperti ini :
Kemudian kita ingin mengganti email tersebut tanpa ada @mail.com nya, maka kita bisa membuat sebuah query seperti berikut :
SELECT nama, alamat, hp, REPLACE(email, '@mail.com', '') email FROM anggota
Maka akan menghasilkan output seperti dibawah ini :
Namun bagaimana jika ada kasus @yahoo.com juga seperti ini:
Maka kita dapat menggunakan substring di dalam query, logikanya adalah kita mendapatkan karakter '@' dalulu, kemudian kita ambil karakter dari 1 sampai sebelum karakter '@' itu. Querynya seperti ini untuk mendapatkan hasilnya:
Hasilnya :
Cara Membuat Index di MySQL
Tujuan di buat sebuah index di dalam table di database supaya mempercepat hasil SELECT ke suatu table. Daftarkan nama-nama field yang ada di dalam table yang sering digunakan untuk join.
Cara membuat index :
CREATE INDEX nama_index_penjualan ON table_penjualan(kode_produk, kode_cabang) USING BTREE;
Dengan penambahan index di sebuah table, maka kecepatan dalam membaca sebuah query lebih cepat daripada tidak diberi index.




