Jumat, 12 Juni 2015

CODING NETBEANS - Menyimpann Data Buku

koneksidb.java
Buat sebuah file .java dengan nama oknesidb.java

package tugasbesarppbo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class koneksidb {
    private static Connection koneksi;
   
    public static Connection getKoneksi(){
        if(koneksi == null){
        try {
        String url = "jdbc:mysql://localhost:3306/dbperpustakaan";
        String user = "root";
        String pass = "";
       
        DriverManager.registerDriver(new com.mysql.jdbc.Driver());
       
        koneksi = DriverManager.getConnection(url, user, pass);
        } catch(SQLException e){
            System.out.println("Database Error : "+ e);
        }
        }
        return koneksi;
    }
}

Buat sebuah method tampil data, dan isikan syntax ini di bawah tulisan Generated Code
Isi Syntax nya :

 void tampilData(){
        model.getDataVector().removeAllElements();
        model.fireTableDataChanged();
        try {
            Connection c=koneksidb.getKoneksi();
            Statement s= c.createStatement();
            String sql="Select * from buku";
            ResultSet r=s.executeQuery(sql);
            while (r.next()) {
                Object[] o=new Object[6];
                o[0]=r.getString("ISSBN");
                o[1]=r.getString("Judul");
                o[2]=r.getString("Pengarang");
                o[3]=r.getString("Penerbit");
                o[4]=r.getString("Harga");
                o[5]=r.getString("STok");
                 model.addRow(o);
            }
            r.close();
            s.close();
        }catch(SQLException e) {
            System.out.println("Terjadi kesalahan");
        }}


Button Simpan

buat button simpan - klik kanan - events - mouse - mouse clicked

Isi Syntaxnya :

        String ISSBN=txtissbn.getText();
        String Judul=txtjudul.getText();
        String Pengarang=txtpengarang.getText();
        String Penerbit=txtpenerbit.getText();
        String Harga=txtharga.getText();
        String Stok=txtstok.getText();
       
        try {
            Connection c=koneksidb.getKoneksi();
            String sql = "Insert into buku values (?,?,?,?,?,?)";
            PreparedStatement p=(PreparedStatement) c.prepareStatement(sql);
            p.setString(1,ISSBN);
            p.setString(2,Judul);
            p.setString(3,Pengarang);
            p.setString(4,Penerbit);
            p.setString(5,Harga);
            p.setString(6,Stok);
            p.executeUpdate();
            p.close();
        }catch(SQLException e){
            System.out.println("Terjadi kesalahan");
        }finally{
            tampilData();
            
        }

Rabu, 31 Desember 2014

CODING PYTHON - Mencari Luas Lingkaran

class Lingkaran(object):
    #atribut
    r = 0
    phi = 3.14
    Luas = 0

    #constructor
    def _init_ (self, r , phi, Luas):
        self.r = r
        self.phi = phi
        self.Luas = Luas

    #method untuk mendapatkan nilai Luas
    def menghitung_Luas(self):
        Luas = (self.phi * self.r * self.r)
        return Luas

def main():
    #instance class Lingkaran adalah l
    l  = Lingkaran()

    #input
    l.r = int(raw_input("Masukan Jari-Jari : "))


    #output
    print " Nilai Jari-Jari : ", l.r
    print " Luas Segitiga : ", l.menghitung_Luas()

if __name__ == '__main__':
main()

Minggu, 23 November 2014

CODING PYTHON - Menghitung Luas Segitiga

# Name:        Program Menghitung Luas Segitiga
# Purpose:     P. Algoritma & Pemrograman
#
# Author:      FrikaKikiMasivers
#
# Created:     02/10/2014
# Copyright:   (c) W1714 2014
# Licence:     <your licence>
#-------------------------------------------------------------------------------

class Lingkaran(object):
    #atribut
    r = 0
    phi = 3.14
    Luas = 0

    #constructor
    def _init_ (self, r , phi, Luas):
        self.r = r
        self.phi = phi
        self.Luas = Luas

    #method untuk mendapatkan nilai Luas
    def menghitung_Luas(self):
        Luas = (self.phi * self.r * self.r)
        return Luas

def main():
    #instance class Lingkaran adalah l
    l  = Lingkaran()

    #input
    l.r = int(raw_input("Masukan Jari-Jari : "))


    #output
    print " Nilai Jari-Jari : ", l.r
    print " Luas Segitiga : ", l.menghitung_Luas()