Wednesday, August 31, 2016


Berikut cara untuk membuat file excel menggunakan java.

Pada contoh ini saya menggunakan IDE netbeans 7.2  - java 7.

Pertama siapkan dulu library yang di butuhkan, "poi-3.13-20150929.jar" yang bisa langsung di download disini.

-          Buat project baru di netbeans.
-          Import library yang sudah kamu downlaod di link diatas ke dalam project.
-          Kemudian pada class Main isikan source code seperti di bawah ini.

import java.io.FileOutputStream;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

/**
 *
 * @author okin
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[]args) {
        try {

/*Nama file excell*/
            String filename = "D:/FileExcell.xls" ;
            HSSFWorkbook workbook = new HSSFWorkbook();

/*menentukan sheet*/
            HSSFSheet sheet = workbook.createSheet("FirstSheet"); 

            HSSFRow rowhead = sheet.createRow((short)0);  /*index row 0*/
                    rowhead.createCell(0).setCellValue("No");  /*column 0*/
                    rowhead.createCell(1).setCellValue("Nama");  /*column 1*/
                    rowhead.createCell(2).setCellValue("Alamat");  /*column 2*/

            HSSFRow row = sheet.createRow((short)1);   /*index row 1*/
                    row.createCell(0).setCellValue("1");  /*column 0*/
                    row.createCell(1).setCellValue("Okin Luberto");  /* column  1*/
                    row.createCell(2).setCellValue("Indonesia");  /* column 2*/
                   
            HSSFRow row2 = sheet.createRow((short)2);   /*index row 2*/
                    row2.createCell(0).setCellValue("2"); /*column 0*/
                    row2.createCell(1).setCellValue("Ayrini"); /* column  1*/
                    row2.createCell(2).setCellValue("Indonesia"); /* column 2*/

            FileOutputStream fileOut = new FileOutputStream(filename);

/*menulis file*/
            workbook.write(fileOut);

/*menutup koneksi*/
            fileOut.close();

            System.out.println("Excel berhasil di buat !");
        } catch ( Exception ex ) {
            System.out.println(ex);
        }
    }
}


Selamat mencoba….!


Happy Coding..

Monday, July 18, 2016

      Untuk generasi yang tidak mau ketinggalan update gadget - gadget terkiri, biasanya kita selalu browsing - browsing mencari informasi gadget – gatget keluaran terbaru yang sedang ngetren sekarang ini, guna untuk menggantikan gadget kita yang telah usang dan ketinggalan teknologi. Gadget keluaran terbaru pasti menawarkan spesifikasi yang lebih tinggi dan lebih bagus dari gadget – gadget generasi sebelumnya.  Semakin maju dan berkembangnya teknologi yang memudahkan para penggunanya, semakin banyak pula fitur-fitur yang di tawarkan para vendor gadget. Memaksimalkan produk mereka agar mempunyai banyak kemampuan dan multifungsi.  Dulunya perangkat genggam yang hanya dapat di gunakan untuk telefon dan mengirim pesan. Sekarang sudah dapat digunakan untuk mendengarkan radio, menonton siaran televisi, camera, video call, Navigasi dan masih banyak lainnya, untuk bernavigasi sebuah perangkat device harus tertanam sebuah alat / chip GPS agar dapat terhubung ke satelit.

GPS adalah sistem untuk menentukan letak di permukaan bumi dengan bantuan penyelarasan sinyal satelit.. Mulai dari menunjukkan lokasi koordinat, kecepatan jalan saat bernavigasi, menunjukkan waktu yang lebih akurat, dan masih banyak lainnya. Sekarang ini perangkat GPS sudah banyak dibutuhkan oleh aplikasi – aplikasi di smartphone, contohnya seperti GEOtag, saat kamu mengambil foto melalui camera gatget kamu, aplikasi camera akan membutuhkan perangkat GPS yang terkoneksi ke satelit untuk mengambil lokasi kamu saat mengambil foto berupa data koordinat dan menyimpannya ke dalam identitas foto kamu. aplikasi lain yang membutuhkan perangkat GPS  contohnya, Gojek, NDrive, atau aplikasi navigasi lainnya. Selain aplikasi, sekarang sudah banyak bermunculan game - game yang membutuhkan perangkat GPS salah satunya yang sedang ngetrend sekarang ini adalah “Pokemon Go”. Dimana pada penggunanya harus berjalan ke lokasi yang sudah di tentukan pada game.  

Pada umumnya, ada 2 cara untuk mengambil lokasi koordinat pada gadget kita, yang pertama menggunakan provider kartu yang di pasang pada smartphone, atau juga bisa menggunakan koneksi wifi atau jaringan lainnya asalkan terkoneksi dengan internet. cara ini tidak membutuhkan perangkat  GPS tetapi membutuhkan jaringan internet, dan pastinya internet tidak gratis. cara yang ke-dua yaitu menggunakan perangkat GPS langsung yang tertanam pada gadget, yang menembak langsung ke satelite. Akan tetapi tidak semua gadget terpasang alat ini, itu sebabnya kamu harus upgrade gadget kamu dengan yang baru. Gadget keluaran terbaru sekarang pastinya sudah di tanamkan perangkat GPS, ini perangkat ini sudah memjadi suatu kewajiban oleh para produsen gadget sekarang ini, jika ingin produk mereka laku di pasaran, seperti layaknya camera hp yang wajib ada di semua jenis hp keluaran terbaru saat ini.

Saat kita memiliki gadget yang support dengan GPS, kadang terbesit di pikiran kita. "Jika gadget kita terkoneksi langsung ke satelit, satelit siapa yang kita pakai ?, Negara mana? Dan pertanyaan – pertanyaan kepo lainnya.. Jika kamu mengetahui jawaban itu semua pasti akan sangat membantu kamu saat memilih gadget yang memiliki kemampuan terbaik di antara gadget - gadget lainnya.

Kadang pada detail spesifikasi gadget / smartphone sudah di tulis dengan lengkap pada bagian GPS tertulis Support "A-GPS" atau "GPS - GLONASS", kebanyakan menggunakan salah atu dari 2 Satelit tersebut, A - GPS (Global Positioning System) adalah Satelit milik US dan GLONASS (Navigazionnaya Sputnikovaya Sistema, or Global Navigation Satellite System) adalah satelit milik Rusia. Tiap vendor hp memilih GPS pilihan mereka, ada yang menggunakan “A-GPS” ada juga yang menggunakan “GLONASS”, bahkan ada yang menggunakan keduanya. Apakah semua berbayar? Jawabannya tidak, keduanya gratis untuk pengguna gadget seperti kita.

GPS dan GLONASS

Keduanya jenis satelit ini adalah satelit – satelit yang mengelilingi bumi. Jika di total jumlahnya sekitar 55 satelit yang mengelilingi bumi. diantaranya 31 satelit milik GPS dan 24 satelit milik GLONASS.



Ke 55 satelit tersebut masih belum terhitung satelit lainnya, seperti GALILEO yang mempunyai 30 satelit milik Uni Eropa dan European Space Agency. BeiDou Navigation Satellite System milik china yang memiliki 35 satelit, dan IRNSS or Indian Regional Navigation Satellite System milik India sebanyak 4 satelit di orbit. Akan tetapi satelit – satelit di atas jarang di gunakan untuk gadget, atau mungkin belum di gunakan dan bisa jadi digukan untuk keperluan tertentu.

Untuk ketinggian orbit pada satelit GPS sejauh 19130 km, sedangkan pada satelit GLONASS lebih jauh sekitar 21150 Km. Untuk keakuratannya GPS di klaim lebih akurat di banding dengan GLONASS. Akan tetapi, Kemudian banyak badan riset atau organisasi yang melakukan pengetesan ke 2 jenis satelit ini. Dan hasilnya dangan data yang di peroleh, banyak yang menyatakan bahwa GLONASS lebih baik dari GPS dengan keakuratan yang hampir sama. Walaupun jika di hitung dari jumlah satelit lebih banyak GPS (31) di banding dengan GLONASS (24). Hasil lainnya menyatakan bahwa GPS sering mengalami kesulitan koneksi jika sinyal ke satelit terhalang benda, seperti  bangunan, gunung atau object lainnya. Tetapi tidak untuk GLONASS, itu sebabnya banyak sekali perangkat mobile maupun kendaraan yang memasang teknologi support dengan Satelit GLONASS untuk bernavigasi, kemampuan satelit ini akan terus mengalami perkembangan, (GLONASS-K )  dengan kemampuan yang lebih baik, dengan akurasi yang lebih tinggi di banding dengan generasi sebelumnya ( GLONASS-M ).

Dan jika kamu ingin mendapatkan akurasi yang lebih tinggi, dapat di lakukan dengan mengkombinasikan keduanya (GPS + GLONASS), sekarang sudah banyak bermunculan device yang mengusung teknologi tersebut, yang mempunyai dua satellite system untuk mendapatkan lokasi dengan akurasi yang tinggi.  

Kenapa kita membutuhkan tingkat akurasi yang tinggi, fungsinya jika kita sedang bernavigasi menggunakan perangkat GPS contohnya, yang menunjukkan jalan saat berkendara pada satu jalan besar yang mempunyai banyak jalur, karena perangkat yang tidak akurat sehingga perangkat akan menunjukkan jalur yang salah. Setelah posisi jalan menjauh beberapa meter dari jalur sebenarnya, maka perangkat baru akan memberitahu bahwa jalur yang di ambilnya salah. Itu akan sangat merugikan pengguna perangkat tersebut.

Naah jika, kamu mempunyai pilihan gadget yang support dengan GPS, GLONASS, atau keduanya.. Mana yang kamu pilih ?

Sunday, July 17, 2016

Semakin besar project yang di proses maka semakin berat kinerja netbeans, di tambah dengan kapasitas memory komputer kita tidak terlalu besar, ini akan sangat memakan waktu dalam proses Developing. begitu juga java yang membutuhkan memory yang besar untuk menjalankan proses yang kita peri.

Proses yang lambat menunjukkan bahwa memory yang di butuhkan tidak mencukupi / low, dapat terlihat di saat kita melakukan update code di dalam netbeans, setiap melakukan update di setiap baris code kita, netbeans akan melakukan scanning pada seluruh code jika terdapat kesalahan pada penulisan code. selain itu memory yang penuh juga terasa pada saat proses compile dan juga saat menjalankan project;

Netbeans mempunyai pengaturan standart yang sudah di atur pada saat pertama kali diinstall. Contohnya pada penggunaan memory, bisa jadi walaupun spec komputer yang kita gunakan mempunyai kapasitas yang besar, netbeans masih terasa sangat lambat dan berat, karena terdapat pengaturan maksimal memory yang dapat diguankan oleh netbeans.

Itu sebabnya kita harus mengatur ulang sesuai dengan kebutuhan kita untuk memaksimalkan kinerja netbeans dengan komputer kita.

Menggunakan -Xms, atur alokasi memory menggunakan Xms.  Xms  ini pertama kali akan di baca oleh JVM.

Untuk pengaturan yang maksimal gunakan -Xms3G, atau jika dengan nilai yang lebih spesific -XMx512M, maksudnya alokasi memory maksimalnya 512 Mb.

Cara merubah pengaturannya sebagai berikut :

1. Masuk ke dalan installation folder.
    C:\Program Files\NetBeans\etc\netbeans.conf

    cari baris yang bertuliskan
   "netbeans_default_options="

    Isi lengkapnya
    netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-Xmx3G -J-XX:PermSize=32m

    "-J-Xmx3G" untuk pengaturan maksimal atau atur sesuai keinginan.

2. Pengaturan dari project, klik kanan project kamu - Properties -> Run -> VM Options ->

    Isi sesuai dengan contoh di bawah kotak input "-Xms10m" pada contoh set pada 10 Mb .
    untuk komputer kamu atur sesuai kebutuhan.

3. cara lain dengan  menjalankan lewat command prompt, masuk cmd, masuk ke lokasi
    project kamu dan ketikkan :
    java -Xmx3G -jar namaproject.jar

4. jika ingin menghapus cache pada netbeans, dengan cara menghapus semau files di dalam
    folder cache ;

    Lokasi cache netbeans :
:
      Windows: C:\Users\<user>\AppData\Local\NetBeans\Cache\<hapus_semua_isinya>
      MAC OS X: /Users//Library/Caches/NetBeans/<hapus_semua _isinya>
      UNIX: /home//.cache/netbeans/<hapus_semua _isinya>


Semoga bermanfaat..




Saturday, July 16, 2016

Netbeans adalah salah satu IDE yang sangat populer dan banyak di gunakan oleh Developer di seluruh dunia. Sampai sekarang netbeans terus meluncurkan versi – versi terbarunya, dengan tambah – tambahan vitur dan perbaikan berbagai Bug – bug yang telah di temukan.

Ada salah satu kekurangan atau mungkin bisa dibilang Bug yang sering saya temui, di sini saya menggunakan netbans 9.4. mungkin bukan saya saja yang mengalami hal ini, karena saat saya masuk ke forum – forum netbeans lainnya. Bayak yang mengalami nasib sama. 

Pernahkan kamu mengalami kendala saat ingin menajalankan project kamu, tetapi tombol “Run”,”Run Project”, “Build”,atau ”Clean and Build” ter-Disable. Kadang ini terjadi saat pertama kita mengimport project ke netbeans, kadang setelah kita clean atau build project, atau saat kita mengimport. hapus atau re-import library ke dalam project.

Disini Saya hanya ingin menunjukkan beberapa cara untuk mengatasi masalah ini. Ada banyak cara. Kalian bisa coba satu persatu dari cara berikut.

- Cara pertama, coba kamu restart netbans kamu, karena bisa jadi saat menjalankan netbeans, ada file yang gagal di load atau miss.

- Cara ke dua. Close project kamu, dan open/ atau import kembali, atau kalian bisa restart terlebih dahulu sebelum membuat kembali project kamu.

- Jika cara dua masih gagal, close project kamu, kemudian copy project kamu ke folder lain di explorer. Lokasi project bisa dilihat di properties, dengan cara klik kanan project dan pilih properties.

- Jika cara ketiga gagal, coba cara terakhir, dengan pindah project kamu ke netbeans lain, dengan versi terbaru. Install netbeans dengan versi terbaru.

- Jika cara ke- empat masih gagal, coba cara terakhir dengan import project kamu di netbeans lain, dan komputer lain.

Semoga bermanfaat dan selamat mencoba....

Wednesday, April 20, 2016

berikut saya akan share sebuat cara untuk export table dengan isi recordnya langsung ke dalam Excell.

ada banyak cara untuk menconvert table dari database mysql menjadi file Excell..salah satunya menggunakan bantuan PhpMyadmin, yang sudah disediakan proses export ke bentuk file Excell, ada juga Mysql GUI yang sudah di sediakan fitur Export yang sama.

yang akan saya share kali ini hampir sama dengan mengconvert atau mengcopy table dan isi datanya ke dalam bentuk Excel, caranya sebagai berikut :

- pastikan komputer kamu sudah terinstall Microsoft Excell, 2007 keatas lebih baik, sudah saya test menggunakan Excell 2007.
- kemudian download .... di link ini.
- setelah selesai install, buat Excell kamu, dan masuk ke dalam menu "Data"
- jika masih pertama install, maka atur koneksi ke mysl
- isi..isi...isi...tetapi sebelumnya, pastikan kamu sudah buat database lenkap dengan tabel dan recordsnya.
- kemudian pilih database yang ingin di proses
- kemudian cari tabel yang akan di convert
- setelah pilih, ada 2 pilihan di bawah ...tekan import
- lalu tekan ok..

lalu simpan..


Propellerads

Popular Posts