Welcome

Sunday, 29 July 2018

Source Kode simpan dengan Mysql Pada Netbeans

Salam Programer 
Selamat datang di blog saya sipenakluk computer
Buat procedure gaji

private void gaji(){
        DefaultTableModel model = new DefaultTableModel();
   
        //Ingat variable name untuk table yaaa.....beb...
        //tblpeg ini adalah nama jtable

        tblpeg1.setModel(model);
        model.addColumn("No Slip");
        model.addColumn("NIP");
        model.addColumn("Tanggal");
        model.addColumn("Pendapatan");
        model.addColumn("Potongan");
        model.addColumn("Gaji Bersih");
        model.getDataVector().removeAllElements();
        model.fireTableDataChanged();
        try {

            // Proses panggil koneksi

            Connection cn = koneksi.getKoneksi();
            Statement st = cn.createStatement();

            // Proses Query tampil data

            String sql = "SELECT * FROM gaji";
            ResultSet rst = st.executeQuery(sql);

            // Menampilkan Hasil ke masing2 kolom tabel

            while (rst.next()) {
                Object [] ob = new Object[6];
                ob[0]=rst.getInt("No_Slip");
                ob[1]=rst.getString("NIP");
                ob[2]=rst.getString("Tanggal");
                ob[3]=rst.getString("Pendapatan");
                ob[4]=rst.getString("Potongan");
                ob[5]=rst.getString("Gaji_Bersih");
             
         
                model.addRow(ob);
               
            }
            rst.close();
            st.close();
           
        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null,"Gagal"+e);
        }
   
    }
    private void pegawai(){
        DefaultTableModel model = new DefaultTableModel();
       
        tblpeg.setModel(model);
        model.addColumn("NIP");
        model.addColumn("Nama Pegawai");
        model.addColumn("Alamat");
        model.addColumn("Jenis Kelamin");
        model.addColumn("Tanggal Lahir");
        model.addColumn("Kode Jabatan");
        model.addColumn("Golongan");
        model.addColumn("Status");
        model.getDataVector().removeAllElements();
        model.fireTableDataChanged();
        try {
            // Proses panggil koneksi
            Connection cn = koneksi.getKoneksi();
            Statement st = cn.createStatement();
            // Proses Query tampil data
            String sql = "SELECT * FROM pegawai";
            ResultSet rst = st.executeQuery(sql);
            // Menampilkan Hasil ke masing2 kolom tabel
            while (rst.next()) {
                Object [] ob = new Object[8];
                ob[0]=rst.getInt("NIP");
                ob[1]=rst.getString("Nama_Pegawai");
                ob[2]=rst.getString("Alamat");
                ob[3]=rst.getString("Jenis_Kelamin");
                ob[4]=rst.getString("Tanggal_Lahir");
                ob[5]=rst.getString("Kode_Jabatan");
                ob[6]=rst.getString("Golongan");
                ob[7]=rst.getString("Status");
         
                model.addRow(ob);
            }
            rst.close();
            st.close();
           
        } catch (SQLException e) {
            JOptionPane.showMessageDialog(null,"Gagal"+e);
        }


Procedure Simpan

 try{

                String A = txtnip1.getText();
                String C = txtpdt2.getText();
                String D=txtptg.getText();
                SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd",Locale.getDefault());
                String dt = date.format(tgdate1.getDate());
                String E = txtgj.getText();

                Connection cn = koneksi.getKoneksi();
                Statement sd = cn.createStatement();
               String sql = "INSERT INTO gaji VALUES(null,'"+A+"','"+dt+"','"+C+"','"+D+"','"+E+"' ) ";
                PreparedStatement pst = cn.prepareStatement(sql);
                pst.execute();
                JOptionPane.showMessageDialog(null, "Data Gaji Berhasil Disimpan");

                tblgaji();
                bersih();
            } catch (SQLException e) {
                JOptionPane.showMessageDialog(null, e);

            }}

Selamat Mencoba semoga berhasil

   
Read more ...

Saturday, 28 July 2018

Cara Membuat Upload Foto sesuai ukuran label pada Netbeans

Salam Programer
Selamat Datang diWeb Saya......sipenaklukcomputer


  1. yang pertama tanpa basa-basi
  2. siapkah 1 jbutton, 1 label dan jtext
  3. ubah varabel name jlabel menjadi fotox dan jtext menjadi txtfoto
  4. kemudian klik ganda pada button
  5. dan isi source code berikut

Sikian Pembahasan dari saya nanti ilmu yang saya post selanjutnya
terima kasih


Read more ...

Cara membuat tanggal dan jam pada netbeans

Salam Programer
Sebelumnya saya ucapkan selamat datang di Web saya.....

Yang pertama
  1. Siapkan 2 jlabel 
  2. ubah variabel name jlabel 1 ubah menjadi tjam dan jlabel1 ubah menjadi twaktu
  3. masukan source code dibawah ini


       
         
         terus Import  source code dibawah ini
Dan Hasilnya


Read more ...

Cara Membuat Laporan Ireport Pada Netbeans

  1.  Download iReport plugin, silakan download disini 
  2. Kemudian ekstrak filenya ya
  3. Terus add plugin ke Netbeans. Caranya. Pilih menu Tools,, pilih Sub menu Plugin. Setelah itu terbuka jendela Plugins. Pilih Tab Download

        4. Pilih Add Plugins dan pilih semua plugin yang Anda extrak tadi. Klik Open


         5. Klik Install


           6. klik Next


            Projack Saya

         7. Pilih New pada Package anda -Pilih Other 

         8. Pilih Report Wizard - next


       9. Klik New 

        10. Isikan pada jdbc url ........        jdbc:mysql://localhost:3306/siakad


        11. Pilih Desain Queri


          12. Pilih tabel yang akan di buat report. next

          13. Kalau Sudah Akan Jadi Seperti Ini



Read more ...

Thursday, 26 July 2018

Belajar MySQL Dasar

C (Create): yang berarti membuat sebuah data baru, contoh kita sedang melakukan registrasi disebuah web itu sudah merupakan Create dari CRUD karena kita membuat dan menyimpan data registrasi ke database.
  • R (Read): Membaca atau menampilkan suatu data yang tadinya berada didatabase MySQL misalnya, kemudian ditampilkan di WEB menggunakan bahasa pemrograman Php
  • U (Update): nah untuk yang satu ini prosesnya adalah mengedit sebuah data dari database yang kemudian di edit menggunakan bahasa pemrograman Php berupa WEB. Contoh edit profil facebook.
  • D (Delete): Pastinya Anda tahu fungsinya apa bukan? Fungsinya hampir sama dengan Update akan tetapi proses ini adalah untuk melakukan penghapusan data di database melalui bahasa Php. Contoh pada sebuah blog terkadang ada komentar, kemudian kita hapus komentar tersebut, nah itu sudah termasuk proses delete dalam CRUD.
 Source Code Create Read Update Delete pada Mysql

1. CREATE 
INSERT INTO NAMA_TABEL VALUES ("A","B","C");
2.  READ 
SELECT * FROM NAMA_TABEL
3. UPDATE 
UPDATE FROM NAMA_TABEL WHERE A
4. DELETE
DELETE FROM NAMA_TABEL WHERE A.. 
Read more ...

Cara Membuat Web CRUD dengan JSP dan Html



Pada kesempatan kali ini saya akan membahas cara membuat web CRUD dengan Bahasa Pemrograman JSP dan HTML 

Sebelumnya saya sudah membuat souce codenya yang bisa di download 


Password hub WA 081555665511

Cara Menggunakan
Buat DB dengan nama ppdb
import file database yang di download
Buka Projeck Run Jumog.Jsp
kalau belum berhasil import libraly file library file glass


Kami Juga menyediakan Program Aplikasi , Web, DataBase, Desain Grafis


Read more ...

Membuat Koneksi Database ke Netbeans

buat class java dengan nama koneksi.java
database mysql dengan Nama kepegawaian
add library mysql jdbc

masukan souce code dibawah ini :

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JOptionPane;

    public class koneksi {
        public static void main(String[] args){
         
        }
 
    private static Connection koneksi;
    public static Connection getKoneksi() {
        if (koneksi==null) {
            try {
                String Host="jdbc:mysql://localhost:3306/kepegawaian";
                String User="root";
                String Pass="";
                DriverManager.registerDriver(new com.mysql.jdbc.Driver());
                koneksi = DriverManager.getConnection(Host, User,Pass);
            } catch (SQLException e) {
                JOptionPane.showMessageDialog(null, "Gagal Koneksi"+e);
            }
        }
        return koneksi;
    }

Read more ...

KM Player

Tentang KM Player

KMPlayer adalah sebuah pemutar file audio/video yang mendukung begitu banyak codec dan format file.dengan KMPlayer ini, kita tidak perlu meng-install codec-codec lagi jika ingin memainkan audio dan video, karena KMPlayer ini mendukung sangat banyak codec-codec yang diperlukan untuk keperluan pemutar audio dan video, seperti VCD, DVD, AVI, MPEG-1/2/4, WMV, RealMedia, QuickTime dan juga beberapa format file lainnya.

KMPlayer rasanya harus kita miliki di PC kita mengingat kemampuannya yang dapat menjalankan begitu banyak format file. Sehingga kita tidak perlu lagi untuk menginstall banyak codec untuk memutar beberapa format file audio/video.

Beberapa kelebihan KMPlayer :
   
  • Bersifat Freeware / Gratis 
     Memiliki kualitas output audio maupun video yang sangat handal, bahkan bisa dibilang diatas            kemampuan Winamp dan iTunes.
  • Mendungkung berbagai jenis audio yang terbilang komplit. Bahkan bisa memainkan DVD dan file video dengan sangat sempurna.
  • Menyertakan banyak sekali codec, sehingga memudahkan anda jika ingin memainkan semua jenis audio dan video tanpa perlu meng-install codec tambahan lagi.
  • Bisa memainkan file SWF
    Terdapat banyak pilihan skin yang lucu dan menarik. Anda bisa mendownloadnya secara gratis.
    Anda bisa memilih pengaturan konfigurasi dan bisa di kostumisasi, sesuai keinginan anda, mulai         dari filter sampai image yang terpampang di player tersebut.



Download KM Player Klik disini
Read more ...

Membuat Login Multi User dengan Netbeans

Lebih Lengkap dengan program yang saya buat hub WA 081555665511




                                                       Source Code Login


Read more ...

Database Projek

Download ScrenShot Klik di sini
dan ScrenShot Database unduh disini
Read more ...

Saturday, 21 July 2018

Menghitung IP Address, Subnet mask dan Net ID


Konsep CIDR dan Perhitungan Subnettng
Subnetting adalah proses membagi atau memecah sebuah network menjadi beberapa network yang lebih kecil atau yang sering di sebut subnet yang bertujuan untuk mempercepat jalur data.
Subnet mask adalah istilah yang mengacu kepada angka biner 32 bit yang digunakan untuk membedakan network ID dengan host ID. Semua bit yang ditujukan agar digunakan oleh network dentifier diset ke nilai 1. Semua yang ditujukan agar digunakan oleh host identifier diset ke nilai 0.
Representasi panjang prefiks dari sebuah subnet mask :
Cara yang digunakan untuk merepresentasikan sebuah subnet mask dengan menggunakan bit yang mendefinisikan network identifier sebagai sebuah network prefix dengan menggunakan notasi network prefix seperti tercantum dibawah ini.
CLASSOKTET PERTAMASUBNET MAS DEFAULTPRIVATE ADDRESS
A1-127255.0.0.010.0.0.0-10.255.255.255
B128-191255.255.0.0172.16.0.0-172.31.255.255
C192-223255.255.255.0192.168.0.0-192.168.255.255
Contoh : Network identifier dari kelas B 138.96.0.0 memiliki subnet mask 255.255.0.0 dapat direpresentasikan sebagai 138.96.0.0/16
Biasanya dalam perhitungan subnetting semuanya pasti mengenai seputar Jumlah Subnet, Jumlah Host per Subnet, Blok Subnet, dan Broadcast Address.IEFT.


Perhitungan Subnetting
Setelah memahami konsep Subnetting dengan baik. Kali ini saatnya anda mempelajari teknik penghitungan subnetting. Penghitungan subnetting bisa dilakukan dengan dua cara, cara binary yang relatif lambat dan cara khusus yang lebih cepat. Pada hakekatnya semua pertanyaan tentang subnetting akan berkisar di empat masalah: Jumlah Subnet, Jumlah Host per Subnet, Blok Subnet, dan Alamat Host- Broadcast.
Penulisan IP address umumnya adalah dengan 192.168.1.2. Namun adakalanya ditulis dengan 192.168.1.2/24, apa ini artinya? Artinya bahwa IP address 192.168.1.2 dengan subnet mask 255.255.255.0. Lho kok bisa seperti itu? Ya, /24 diambil dari penghitungan bahwa 24 bit subnet mask diselubung dengan binari 1. Atau dengan kata lain, subnet masknya adalah: 11111111.11111111.11111111.00000000 (255.255.255.0). Konsep ini yang disebut dengan CIDR (Classless Inter-Domain Routing) yang diperkenalkan pertama kali tahun 1992 oleh IEFT.
Pertanyaan berikutnya adalah Subnet Mask berapa saja yang bisa digunakan untuk melakukan subnetting? Ini terjawab dengan tabel di bawah:
Subnet MaskNilai CIDR
255.128.0.0/9
255.192.0.0/10
255.224.0.0/11
255.240.0.0/12
255.248.0.0/13
255.252.0.0/14
255.254.0.0/15
255.255.0.0/16
255.255.128.0/17
255.255.192.0/18
255.255.224.0/19
Subnet MaskNilai CIDR
255.255.240.0/20
255.255.248.0/21
255.255.252.0/22
255.255.254.0/23
255.255.255.0/24
255.255.255.128/25
255.255.255.192/26
255.255.255.224/27
255.255.255.240/28
255.255.255.248/29
255.255.255.252/30
 SUBNETTING PADA IP ADDRESS CLASS C
Ok, sekarang mari langsung latihan saja. Subnetting seperti apa yang terjadi dengan sebuah NETWORK ADDRESS 192.168.1.0/26 ?
Analisa: 192.168.1.0 berarti kelas C dengan Subnet Mask /26 berarti 11111111.11111111.11111111.11000000 (255.255.255.192).
Penghitungan: Seperti sudah saya sebutkan sebelumnya semua pertanyaan tentang subnetting akan berpusat di 4 hal, jumlah subnet, jumlah host per subnet, blok subnet, alamat host dan broadcast yang valid. Jadi kita selesaikan dengan urutan seperti itu:
  1. Jumlah Subnet = 2x, dimana x adalah banyaknya binari 1 pada oktet terakhir subnet mask (2 oktet terakhir untuk kelas B, dan 3 oktet terakhir untuk kelas A). Jadi Jumlah Subnet adalah 22 = 4 subnet
  2. Jumlah Host per Subnet = 2y – 2, dimana y adalah adalah kebalikan dari x yaitu banyaknya binari 0 pada oktet terakhir subnet. Jadi jumlah host per subnet adalah 26 – 2 = 62 host
  3. Blok Subnet = 256 – 192 (nilai oktet terakhir subnet mask) = 64. Subnet berikutnya adalah 64 + 64 = 128, dan 128+64=192. Jadi subnet lengkapnya adalah 0, 64, 128, 192.
  4. Bagaimana dengan alamat host dan broadcast yang valid? Kita langsung buat tabelnya. Sebagai catatan, host pertama adalah 1 angka setelah subnet, dan broadcast adalah 1 angka sebelum subnet berikutnya.
Subnet192.168.1.0192.168.1.64192.168.1.128192.168.1.192
Host Pertama192.168.1.1192.168.1.65192.168.1.129192.168.1.193
Host Terakhir192.168.1.62192.168.1.126192.168.1.190192.168.1.254
Broadcast192.168.1.63192.168.1.127192.168.1.191192.168.1.255
Kita sudah selesaikan subnetting untuk IP address Class C. Dan kita bisa melanjutkan lagi untuk subnet mask yang lain, dengan konsep dan teknik yang sama. Subnet mask yang bisa digunakan untuk subnetting class C adalah seperti di bawah. Silakan anda coba menghitung seperti cara diatas untuk subnetmask lainnya.
Subnet MaskNilai CIDR
255.255.255.128/25
255.255.255.192/26
255.255.255.224/27
255.255.255.240/28
255.255.255.248/29
255.255.255.252/30
 SUBNETTING PADA IP ADDRESS CLASS B
Berikutnya kita akan mencoba melakukan subnetting untuk IP address class B. Pertama, subnet mask yang bisa digunakan untuk subnetting class B adalah seperti dibawah. Sengaja saya pisahkan jadi dua, blok sebelah kiri dan kanan karena masing-masing berbeda teknik terutama untuk oktet yang “dimainkan” berdasarkan blok subnetnya. CIDR /17 sampai /24 caranya sama persis dengan subnetting Class C, hanya blok subnetnya kita masukkan langsung ke oktet ketiga, bukan seperti Class C yang “dimainkan” di oktet keempat. Sedangkan CIDR /25 sampai /30 (kelipatan) blok subnet kita “mainkan” di oktet keempat, tapi setelah selesai oktet ketiga berjalan maju (coeunter) dari 0, 1, 2, 3, dst.
Subnet MaskNilai CIDR
255.255.128.0/17
255.255.192.0/18
255.255.224.0/19
255.255.240.0/20
255.255.248.0/21
255.255.252.0/22
255.255.254.0/23
255.255.255.0/24
Subnet MaskNilai CIDR
255.255.255.128/25
255.255.255.192/26
255.255.255.224/27
255.255.255.240/28
255.255.255.248/29
255.255.255.252/30
Ok, kita coba dua soal untuk kedua teknik subnetting untuk Class B. Kita mulai dari yang menggunakan subnetmask dengan CIDR /17 sampai /24. Contoh network address 172.16.0.0/18.
Analisa: 172.16.0.0 berarti kelas B, dengan Subnet Mask /18 berarti 11111111.11111111.11000000.00000000 (255.255.192.0).
Penghitungan:
  1. Jumlah Subnet = 2x, dimana x adalah banyaknya binari 1 pada 2 oktet terakhir. Jadi Jumlah Subnet adalah 22 = 4 subnet
  2. Jumlah Host per Subnet = 2y – 2, dimana y adalah adalah kebalikan dari x yaitu banyaknya binari 0 pada 2 oktet terakhir. Jadi jumlah host per subnet adalah 214 – 2 = 16.382 host
  3. Blok Subnet = 256 – 192 = 64. Subnet berikutnya adalah 64 + 64 = 128, dan 128+64=192. Jadi subnet lengkapnya adalah 0, 64, 128, 192.
  4. Alamat host dan broadcast yang valid?
Subnet172.16.0.0172.16.64.0172.16.128.0172.16.192.0
Host Pertama172.16.0.1172.16.64.1172.16.128.1172.16.192.1
Host Terakhir172.16.63.254172.16.127.254172.16.191.254172.16.255.254
Broadcast172.16.63.255172.16.127.255172.16.191.255172.16..255.255
Berikutnya kita coba satu lagi untuk Class B khususnya untuk yang menggunakan subnetmask CIDR /25 sampai /30. Contoh network address 172.16.0.0/25.
Analisa: 172.16.0.0 berarti kelas B, dengan Subnet Mask /25 berarti 11111111.11111111.11111111.10000000 (255.255.255.128).
Penghitungan:
  1. Jumlah Subnet = 29 = 512 subnet
  2. Jumlah Host per Subnet = 27 – 2 = 126 host
  3. Blok Subnet = 256 – 128 = 128. Jadi lengkapnya adalah (0, 128)
  4. Alamat host dan broadcast yang valid?
Subnet172.16.0.0172.16.0.128172.16.1.0172.16.255.128
Host Pertama172.16.0.1172.16.0.129172.16.1.1172.16.255.129
Host Terakhir172.16.0.126172.16.0.254172.16.1.126172.16.255.254
Broadcast172.16.0.127172.16.0.255172.16.1.127172.16.255.255
Masih bingung juga? Ok sebelum masuk ke Class A, coba ulangi lagi dari Class C, dan baca pelan-pelan
SUBNETTING PADA IP ADDRESS CLASS A
Kalau sudah mantab dan paham, kita lanjut ke Class A. Konsepnya semua sama saja. Perbedaannya adalah di OKTET mana kita mainkan blok subnet. Kalau Class C di oktet ke 4 (terakhir), kelas B di Oktet 3 dan 4 (2 oktet terakhir), kalau Class A di oktet 2, 3 dan 4 (3 oktet terakhir). Kemudian subnet mask yang bisa digunakan untuk subnetting class A adalah semua subnet mask dari CIDR /8 sampai /30.
Kita coba latihan untuk network address 10.0.0.0/16.
Analisa: 10.0.0.0 berarti kelas A, dengan Subnet Mask /16 berarti 11111111.11111111.00000000.00000000 (255.255.0.0).
Penghitungan:
  1. Jumlah Subnet = 28 = 256 subnet
  2. Jumlah Host per Subnet = 216 – 2 = 65534 host
  3. Blok Subnet = 256 – 255 = 1. Jadi subnet lengkapnya: 0,1,2,3,4, etc.
  4. Alamat host dan broadcast yang valid?
Subnet
  1. 0.0.0
  2. 1.0.0
 
  1. 254.0.0
  2. 255.0.0
 
Host Pertama
  1. 0.0.1
  2. 1.0.1
 
  1. 254.0.1
  2. 255.0.1
 
Host Terakhir
  1. 0.255.254
  2. 1.255.254
 
  1. 254.255.254
  2. 255.255.254
 
Broadcast
  1. 0.255.255
  2. 1.255.255
 
  1. 254.255.255
  2. 255.255.255
 

Catatan: Semua penghitungan subnet diatas berasumsikan bahwa IP Subnet-Zeroes (dan IP Subnet-Ones) dihitung secara default dan menemukan rumus penghitungan Jumlah Subnet = 2x – 2

Read more ...
Designed By Yudho C Setyawan