Rabu, 03 Juli 2013

The Programmers Life

...

Cara Menyetting Jetty di Eclipse

Saya mengasumsikan kita sudah mendownload jetty di eclipse. Dan berikut cara memasang jetty di eclipse : Klik tanda panah kebawah di sebelah tombol Run, lalu pilih Run Configuration : Klik kanan di Jetty Webapp, lalu New : Lalu isi sesuai nomor berikut : Keterangan : 1, Name : nama alias di run 2. Pilih tab Jetty 3. Select a Jetty version : pilih Jetty 6.1.26 4. Project : arahkan ke projek yang akan...

Rabu, 05 Juni 2013

Meremote Database Komputer Ketiga Menggunakan Putty

!-- google_ad_client = "ca-pub-1915984596238790"; /* spanduk */ google_ad_slot = "5755089265"; google_ad_width = 468; google_ad_height = 60; // --> 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...

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...

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...

Memotong String Berisi Angka Untuk Dijumlahkan

Kasus:Ketika ada sebuah String yang berisi angka terpisahkan oleh spasi, kemudian kita ingin menjumlahkan angka-angka yang terpisahkan oleh spasi tersebut Berikut adalah caranya: package com.lingkarankode.training; import java.util.ArrayList; public class MemotongString { /** * @param args */ public static void main(String[] args) { String text = new String("345 2 88888888 1000 55 55 55"); String data = text.trim(); String[] data2 = data.split(" "); //split data dan menyimpan dalam string array int hasil=0; for(int i=0;...

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

Ketika kita menjalankan perintah mysql lewat prompt : mysql -u root -p Lalu menemukan pesan error : ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' disini mysql akan membaca file konfigurasi yang ada di /etc/mysql/my.cnf Ini adalah sebagian dari isi my.cnf dari system yang terkait dengan mysql sebagai client [client] #password = your_password port = 3306 socket = /var/run/mysqld/mysqld.sock nilai pada 'socket' itu yang menyebabkan error tadi. Jika kita memang ingin menggunakan...

Selasa, 14 Mei 2013

Terimalah Perbedaan Agama

Abis baca artikel yang dishared sama salah seorang temen di facebook, rasanya geregetan pengen ngomentari, tapi errr... Kenapa sih masih aja mencari-cari kesalahan dan kekurangan agama lain? Kenapa sih sulit menerima perbedaan dengan agama lain? Ada masalah di kaumnya sendiri, tapi knapa masih dihubung2kan dengan kaum agama lain? Apakah agama orang lain itu jelek?! Atau agama kita kah yang paling bagus diantara agama lain?! Buzet dah kalo...

Selasa, 07 Mei 2013

Video: Membuat Group By di Jasper iReport Berdasarkan Field Tertentu

...

Senin, 15 April 2013

Mencetak Bilangan Ganjil

Perulangan untuk membuat susunan sebuah karakter : public class BilanganGanjil { public static void main(String[] args) { for (int bilangan=0; bilangan<=50; bilangan++){ if (bilangan%2==1){ System.out.print(bilangan +" "); } } } } Hasil running : 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49...

Deret Fibonacci

Perulangan untuk membuat deret fibonacci : public class DeretFibonacci { public static void main(String[] args) { int bil1=0, bil2=1; for (int bil3=0; bil3<=1000; bil3++){ System.out.print(bil1 +" "); bil1=bil1+bil2; bil2=bil1-bil2; // jika ingin memberi batas diberi "if" if (bil1>100){ break; } } } } Hasil running : 0 1 1 2 3 5 8 13 21 34 55 89 ...

Perulangan For Membuat Bintang (5)

Perulangan untuk membuat susunan sebuah karakter : public class Bintang5 { public static void main(String[] args) { for(int k=1;k<=2;k++){ for(int l=1;l<=3;l++){ if(l%2==0){ System.out.println("**"); } else { System.out.println("*"); } } if(k%2==1){ System.out.println("***"); } } } } Hasil running : * ** * *** * ** ...

Perulangan For Membuat Bintang (4)

Perulangan untuk membuat susunan sebuah karakter : public class Bintang4 { public static void main(String[] args) { for(int g=1; g<=5; g++){ for(int h=1; h<=(5-g); h++){ System.out.print(" "); } for(int h=1; h<=g; h++){ System.out.print("*"); } System.out.print("\n"); } } } Hasil running : * ** *** **** ****...

Perulangan For Membuat Bintang (3)

Perulangan untuk membuat susunan sebuah karakter : public class Bintang2 { public static void main(String[] args) { for(int i=1;i<=5;i++){ for(int j=1;j < i;j++){ System.out.print(" "); } for(int j=5;j >= i;j--){ System.out.print("*"); } System.out.print("\n"); } } } Hasil running : ***** **** *** ** ...

Perulangan For Membuat Bintang (2)

Perulangan untuk membuat susunan sebuah karakter : public class Bintang2 { public static void main(String[] args) { for(int e=1; e<=5; e++){ for(int f=5; f>=e; f--){ System.out.print("*"); } System.out.println(""); } } } Hasil running : ***** **** *** ** ...

Function INITCAP Untuk MySQL

Jika kita menggunakan Oracle mungkin kita tidak perlu repot-repot membuat function karena fungsi INITCAP di Oracle sudah ada. Tapi jika kita di MySQL, maka kita perlu membuat sebuah function sendiri karena function initcap tidak disediakan di MySQL. Function initcap untuk MySQL : DELIMITER $$ CREATE FUNCTION `mysql_training`.`initcap`(X VARCHAR(255)) RETURNS VARCHAR(255) BEGIN SET @str = ''; SET @l_str = '' ; WHILE X REGEXP ' ' DO SELECT SUBSTRING_INDEX(X, ' ', 1) INTO @l_str; SELECT SUBSTRING(X,...

Sabtu, 13 April 2013

Perulangan For Membuat Bintang (1)

Perulangan untuk membuat susunan sebuah karakter : public class Bintang1 { public static void main(String[] args) { for (int baris = 1; baris <= 5; baris++) { for (int bintang = 1; bintang <= baris; bintang++) { System.out.print("*"); } System.out.println(); } } } Hasil running : * ** *** **** ****...

Function Untuk Menampilkan Format Tanggal Indonesia

Function untuk menampilkan format tanggal dalam bahasa Indonesia. Code : DELIMITER $$ CREATE FUNCTION `mysql_training`.`fn_tanggal_indonesia`(tanggal DATE) RETURNS VARCHAR(20) BEGIN DECLARE tglIndonesia VARCHAR(20) DEFAULT ''; DECLARE hari INT; DECLARE tahun INT; DECLARE namaBulan ENUM ( 'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember' ); SET hari = EXTRACT(DAY FROM tanggal); SET namaBulan = EXTRACT(MONTH FROM tanggal); SET...

QUERY LOAD DATA INFILE

Load data infile digunakan untuk memasukkan data ke tabel di dalam database dari sebuah file dari suatu folder. Format Umum : LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name' [REPLACE | IGNORE] INTO TABLE tbl_name [CHARACTER SET charset_name] [{FIELDS | COLUMNS} [TERMINATED BY 'string'] [[OPTIONALLY] ENCLOSED BY 'char'] [ESCAPED BY 'char'] ] [LINES [STARTING BY 'string'] [TERMINATED BY 'string'] ] [IGNORE number LINES] [(col_name_or_user_var,...)] ...

Senin, 08 April 2013

Cara Mereset Auto Increment

Cara mereset field table yang diset dengan auto increment adalah sebagai berikut: ALTER TABLE t_buku AUTO_INCREMENT=0; -- n...

Kamis, 14 Maret 2013

How To Write Good Code

...

Rabu, 13 Maret 2013

Membuat Parameter IN dan NOT IN di Jasper iReport

Ada kalanya kita menggunakan query IN ataupun NOT IN untuk dimasukkan ke dalam Jasper iReport. Berikut adalah langkah-langkahnya : Pertama buat parameternya: Kedua, ubah Paramter Classnya menjadi java.util.Collection: Ketiga, pasang parameter tersebut dengan sintak $X{IN, nama_field_nya, nama_parameter_nya} seperti digambar berikut: Terakhir, jalankan hasilnya dengan memasukkan nilainya: Jika kita ingin menggunakan NOT IN, tinggal...

Kamis, 14 Februari 2013

How to Cut a Pizza

...