Tampilkan postingan dengan label Java. Tampilkan semua postingan
Tampilkan postingan dengan label Java. Tampilkan semua postingan

Senin, 08 April 2013

Cara koneksi Mysql dengan java

Alat :

1. download Netbeans
2. MySQL
3. plugin connector Java



Buat project : File>New Project>Java Application>Finish



Lanjutnya :



edit class koneksi menjadi seperti ini :

Code:


package koneksi;

import java.sql.Connection;
import java.sql.DriverManager;

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

    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
        // Kemudian Edit jadi seperti ini
        try{
            Class.forName("com.mysql.jdbc.Driver");
        }catch(Exception ex)
{            System.err.println("Error(1):"+ex);
            System.exit(1);
        }        //bentuk koneksi
        Connection koneksi=null;
        try{
           
            koneksi=DriverManager.getConnection("jdbc:mysql://localhost/data","root","admin");
            System.out.println("Koneksi Berhasil");
        }catch(Exception ex){
            System.err.println("Error(2):"+ex);
            System.exit(1);
        }

     
   
    }

}



Kemudian Tekan Shift+F11 untuk mengkompilasi program , apakah program sudah berjalan dengan baik jika error mungkin ada kode yang salah , silakan di cek kembali.

Jika berhasil berikut outputnya :

init:
deps-clean:
Updating property file: D:\Documents and Settings\Alcatras\My Documents\NetBeansProjects\Koneksi\build\built-clean.properties
Deleting directory D:\Documents and Settings\Alcatras\My Documents\NetBeansProjects\Koneksi\build
clean:
init:
deps-jar:
Created dir: D:\Documents and Settings\Alcatras\My Documents\NetBeansProjects\Koneksi\build
Updating property file: D:\Documents and Settings\Alcatras\My Documents\NetBeansProjects\Koneksi\build\built-jar.properties
Created dir: D:\Documents and Settings\Alcatras\My Documents\NetBeansProjects\Koneksi\build\classes
Created dir: D:\Documents and Settings\Alcatras\My Documents\NetBeansProjects\Koneksi\build\empty
Compiling 1 source file to D:\Documents and Settings\Alcatras\My Documents\NetBeansProjects\Koneksi\build\classes
compile:
Created dir: D:\Documents and Settings\Alcatras\My Documents\NetBeansProjects\Koneksi\dist
Building jar: D:\Documents and Settings\Alcatras\My Documents\NetBeansProjects\Koneksi\dist\Koneksi.jar
Not copying the libraries.
To run this application from the command line without Ant, try:
java -jar "D:\Documents and Settings\Alcatras\My Documents\NetBeansProjects\Koneksi\dist\Koneksi.jar"
jar:
BUILD SUCCESSFUL (total time: 0 seconds)

Kemudian kita akan membuat databasenya dengan MySQL tapi sebelumnya kita akan menambahkan dahulu connector mysql untuk menyambungkan java dan dan database mysql :

Klik kanan pada library>add library



Kemudian pilih Driver MySql JDBC



Klik >Add Library

Buka MySQL :

Run>ketik CMD>ketik mysql -u root -p
Code:


D:\Documents and Settings\Alcatras>mysql -u root -p
Enter password: *****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.1.44-community MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database data;
Query OK, 1 row affected (0.01 sec)

mysql> use data;
Database changed
mysql> create table data_mhs(
    -> id_mhs INT(4),
    -> nama VARCHAR(30),
    -> nim VARCHAR(8),
    -> alamat VARCHAR(40),
    -> thn_masuk INT(4));
Query OK, 0 rows affected (0.11 sec)

mysql> show tables;
+----------------+
| Tables_in_data |
+----------------+
| data_mhs      |
+----------------+
1 row in set (0.02 sec)

mysql> INSERT INTO data_mhs VALUES ('1' , 'Bambang Facturohman' , '07', 'Pekal
gan' , '2010');
Query OK, 1 row affected (0.05 sec)

mysql> INSERT INTO data_mhs VALUES ('1' , 'Pak Admin Wonosari' , '07', 'Pekalo
an' , '2010');
Query OK, 1 row affected (0.02 sec)

mysql> show tables;
+----------------+
| Tables_in_data |
+----------------+
| data_mhs      |
+----------------+
1 row in set (0.00 sec)

mysql> select * from data_mhs;
+--------+---------------------+------+------------+-----------+
| id_mhs | nama                | nim  | alamat    | thn_masuk |
+--------+---------------------+------+------------+-----------+
|      1 | Bambang Facturohman | 07  | Pekalongan |      2010 |
|      1 | Pak Admin Wonosari  | 07  | Pekalongan |      2010 |
+--------+---------------------+------+------------+-----------+
2 rows in set (0.00 sec)

mysql>



//Terjadi Redudant data pada saat insert ini adalah contoh yang buruk
//Tolong jangan di telan mentah2 artikel ini




Jalankan program SHIFT+F11



Output :

run:
Koneksi Berhasil
BUILD SUCCESSFUL (total time: 1 second)

Latihan Java

Latihan pertama
public class HelloWorld {
 
   public static void main(String[] args) {
 
        System.out.println("Hello World");
    }
}
 
Latihan Variabel
public class Variabel {
 
    public static void main(String[] args) {
 
        int varAngka = 10;
        String varTeks = "Eko Kurniawan Khannedy";
 
        System.out.println(varAngka);
        System.out.println(varTeks);
 
    }
}
 
Latihan Increment Decrement
public class IncrementDecrement {
 
   
    public static void main(String[] args) {
 
        int nilai = 10;
 
        nilai++;
        System.out.println(nilai); // hasilnya 11
 
        nilai++;
        System.out.println(nilai); // hasilnya 12
 
        nilai++;
        System.out.println(nilai); // hasilnya 13
 
        nilai--;
        System.out.println(nilai); // hasilnya 12
 
        nilai--;
        System.out.println(nilai); // hasilnya 11
 
        nilai--;
        System.out.println(nilai); // hasilnya 10
 
    }
}

Setelah operator aritmatika dan operator penugasan, ada juga operator pembanding. Operator pembanding itu operator yang hasil nya adalah nilai dengan tipe data boolean (true atau false)
Ada beberapa operator pembanding, diantarnya :
  • == untuk sama dengan
  • != untuk tidak sama dengan
  • >= untuk lebih dari sama dengan
  • <= untuk kurang dari sama dengan
  • > untuk lebih dari
  • < untuk kurang dari
 
public class OperatorPembanding {
 
 
    public static void main(String[] args) {
 
        int a = 10;
        int b = 15;
 
        boolean hasilSama = (a == b);
        System.out.println(hasilSama);
 
        boolean hasilTidak = (a != b);
        System.out.println(hasilTidak);
 
        boolean hasilLebihSama = (a >= b);
        System.out.println(hasilLebihSama);
 
        boolean hasilKurangSama = (a <= b);
        System.out.println(hasilKurangSama);
 
        boolean hasilLebih = (a > b);
        System.out.println(hasilLebih);
 
        boolean hasilKurang = (a < b);
        System.out.println(hasilKurang);
    }
}
 
Operator logika itu adalah operator yang digunakan untuk membandingkan dua nilai boolean. Biasanya digunakan untuk menggabungkan hasil dari operator pembanding.
Ada dua operator di operator logika :
  • and (&&) dan
  • or (||)
Berikut adalah hasil dari operasi logika && :
  • true && true = true
  • true && false = false
  • false && true = false
  • false && false = false
dan ini adalah hasil dari operator logika || :
  • true || true = true
  • true || false = true
  • false || true = true
  • false || false = false
Jadi dalam operator logika && hanya akan menghasilkan true jika kedua nilai true dan operator logika || akan menghasilkan false jika kedua nilai false (kebalikannya).
 
public class OperatorLogika {
 
 
    public static void main(String[] args) {
         
        boolean hasil;
         
        hasil = true && true;
        System.out.println(hasil);
         
        hasil = true && false;
        System.out.println(hasil);
         
        hasil = false && true;
        System.out.println(hasil);
         
        hasil = false && false;
        System.out.println(hasil);
         
        hasil = true || true;
        System.out.println(hasil);
         
        hasil = true || false;
        System.out.println(hasil);
         
        hasil = false || true;
        System.out.println(hasil);
         
        hasil = false || false;
        System.out.println(hasil);
    }
}
 Percabangan if merupakan bentuk dari pernyataan yang berguna untu mengambil suatu keputusan dari sebuah kondisi. Jika kondisinya bernilai benar (true), maka suatu instrukti program akan dieksekusi. Jika bernilai salah (false), maka instruksi program tidak akan dieksekusi
 
public class PercabanganIf {

 public static void main(String[] args) {
 
        int data = 10;
 
        if (data == 10) {
            System.err.println("Hei, data-nya 10");
        }
 
        if (data == 1) {
            System.err.println("Hei, data-nya 1");
        }
    }
}

 

Minggu, 07 April 2013

Sekilas Java



ini untuk anak rpl yang meminta di publish tentang java,akhirnya Mr.P memenuhi permintaan fans,hehe 100x,,,,
 
Penulisan program Java dapat dilakukan pada semua teks editor yang paling
disukai baik itu editor handal semacam eclipse dan  netbeans ataupun editor simpel
seperti   editplus, dan    crimson. Dalam pembuatan program java yang harus
diperhatikan dalam pembuatan program java adalah penulisan huruf besar dan kecil
karena java memiliki sifat Case Sensitive. Berikut adalah bentuk umum dari penulisan
program Java: 
Pertama dalam program Java minimal terdapat sebuah class, dimana nama dari
class tersebut diusahakan sama dengan nama file Java (arti dari class akan dijelaskan
pada pertemuan selanjutnya), dan setiap   class harus dibuka dengan tanda ‘{‘ dan
ditutup dengan tanda ‘}’.
Contoh:   class bow{

(isi dari class)
}
Selanjutnya faktor utama lainnya yang wajib dimiliki dari sebuah program
Java adalah harus memilik sebuah fungsi utama main(). Fungsi dari main() adalah
dijadikan sebagai awal pengeksekusian aplikasi Java, kode (code) yang terdapat pada
metode inilah yang akan dieksekusi pertama kali.
Contoh: class bow{
public static void main(String[] args)                          
{
(tulis code/ program disini)
}                                                                                                                                    
   } 


Metode main () didefinisikan sebagai public static void, berikut penjelasannya
   public, berarti metode ini dapat dipanggil dari luar class                                                                  
   static, menunjukkan metode ini bersifat sama untuk semua class
   void,  berarti metode ini tidak mengembalikan nilai.
   Argument args [] adalah array objek string argument baris-baris perintah
yang dilewatkan ke kelas yang di eksekusi.
Didalam penulisan program Java kita dapat membuat sebuah komentar, ada
dua jenis tipe komentar pada Java, yang pertama menggunakan pasangan simbol /*
dan */. Semua tulisan yang berada dalam tanda tersebut akan diperlakukan sebagai
komentar. Yang kedua menggunakan awalan simbol ‘//’, jadi semua tulisan sesudah
tanda ini dan berada pada baris yang sama dianggap komentar.


2.3 Program Java Sederhana 
Contoh:
class  Hello {
public static void main(String[] args) 
{
System.out.println("Hello World!");
}
}


Pembahasan ringkas:
     Kata kunci public disebut access modifier yang mengendalikan ketampakkan
terhadap bagian-bagian program yang lain dalam menggunakan kode ini.
     Kata kunci class, segala sesuatu di program Java adalah berada di dalam suatu
kelas. Berkenaan dengan contoh program sederhana diatas, nama class-nya
adalah Hello.
     Setelah kata kunci  class adalah nama kelasnya. Nama kelas harus dimulai
dengan huruf, setelah itu boleh kombinasi huruf dan angka. Dalam penamaan
kelas tidak boleh menggunakan kata yang dicadangkan (reserved word yang
kebanyakan merupakan kata kunci). Konvensi untuk penamaan kelas adalah
kata benda dimulai dengan huruf capital (besar) di awal kata yang berarti.
     Class tersebut memiliki fungsi      main() dengan parameter variabel     args
dengan tipe  array dari String. Fungsi    main ini yang akan mengeksekusi
statement  System.out.println (“Hello World!”); untuk menampilkan kata
Hello World! ke console. 
     Pasangan kurung kurawal merupakan awal dan akhir badan dari metode. Di
Java tiap kalimat harus diakhiri dengan titik koma (; semicolon ). Ekspresi
diatas memanggil fungsi atau metode println() di objek   out yang berada di
objek System. Objek out merupakan standar output. Sementara kelas System
adalah kelas yang melindungi atau mengkapsulkan seluruh fungsionalitas
sistem.  
okay itu aja dlu dr Mr.produktif,,,,,Be Creative

Kamis, 04 April 2013

Latihan Program Java Dasar

Pengenalan Sintaks dan Tools
Tujuan materi praktikum pada Modul I adalah:
1. Mengenal lingkungan pemrograman Java (Eclipse atau NetBeans) baik sebagai maupun sebagai translator/compiler.
2. Mengenal sintaks bahasa pemrograman Java: stuktrur program, deklarasi tipe data sederhana, instruksi I/O untuk tipe data sederhana, ekspresi dan assignment.
3. Belajar memperbaiki kesalahan sintaks.
                                                                                                                                                                 TUGAS PRAKTIK
Berikut ini terdapat 5 buah contoh program dalam bahasa Java. Praktikan diminta untuk mengetik kembali contoh-contoh program tersebut dan belajar memperbaiki kesalahan sintaks yang muncul. Langkah-langkah yang harus dilakukan praktikan garis besarnya sebagai berikut:

1. Menjalankan aplikasi Java Netbeans/Euclipse dari Windows

2. Membuat direktori kerja untuk menyimpan program yang akan di buat/edit.

3. Membuat (create) project baru dan menamakannya dengan MODUL1, selanjutnya project ini akan memuat contoh-contoh program yang dibuat, minimal 3 dari contoh berikut yaitu: hello.java, numerik.java, character.java, boolean.java, dan hitungLSE.java.

4. Membuat program dengan cara (create) kelas baru.

5. Mengedit program:

a. Untuk program hello sebaiknya diketik dari awal sesuai contoh.

b. Untuk program berikutnya, dengan cara mengcopy-paste template program yang sudah ada (misalnya dari program hello.java) agar proses editing lebih cepat dan mengurangi kesalahan ketik.

6. Memperbaiki kesalahan sintaks: ada jika pada awal baris muncul symbol tertentu, antara lain :

a. Logo lampu bertanda tanya: berhubungan dengan penamaan.

b. Tanda seru dalam lingkaran merah: berhubungan dengan kesalahan symbol operator (kelebihan, kekurangan, atau ketidaksamaan symbol tersebut dengan seharusnya), misalnya: salah menulis tanda assignment, jumlah symbol penutup blok ‘}’ tidak sama.

c. Dll.

7. Menjalankan program.




1. Program Hello.java
package modul1.latihan;
public class Hello {
public static void main(String[] args) {
System.out.println("hello again");
}
}

 
2. Program Numerik.java
package modul1.latihan;
import java.util.Scanner;
public class Numerik {
public static void main(String[] args) {
float f;
double d;
long l;
int i;
Scanner sc = new Scanner(System.in);
System.out.print("Bilangan integer: ");
i = sc.nextInt();
System.out.println("i: " + i);
System.out.print("Bilangan long integer (x>34000): ");
l = sc.nextLong();
System.out.println("l: " + l);
System.out.print("Bilangan float/desimal: ");
f = sc.nextFloat();
System.out.println("f: " + f);
System.out.print("Bilangan double: ");
d = sc.nextDouble();
System.out.println("d: " + d);
}
}


3. Program Character.java
package modul1.latihan;
import java.util.Scanner;
public class Character {
public static void main(String[] args) {
char Ch;
String S;
Scanner sc = new Scanner(System.in);
System.out.print("Char: ");
S = sc.nextLine();
Ch = S.charAt(0);
System.out.println("Ch: " + Ch);
}
}

 
4. Program Boolean.java
package modul1.latihan;
import java.util.Scanner;
public class Boolean {
public static void main(String[] args) {
float B1, B2;
boolean Sama;
Scanner sc = new Scanner(System.in);
System.out.print("Bil1 : ");
B1 = sc.nextFloat();
System.out.print("Bil2 : ");
B2 = sc.nextFloat();
Sama = (B1 != B2);
System.out.println("Bil1 != Bil2 adalah : " + Sama);
Sama = (B1 == B2);
System.out.println("Bil1 == Bil2 adalah : " + Sama);
Sama = (B1 < B2);
System.out.println("Bil1 < Bil2 adalah : " + Sama);
Sama = (B1 > B2);
System.out.println("Bil1 > Bil2 adalah : " + Sama);
}
}

 
5. Program HitungLSE.java
package modul1.latihan;
import java.util.Scanner;
public class HitungLSE {
public static void main(String[] args) {
/*
* Membaca panjang dan lebar segiempat menghitung
luasnya,lalu mencetak
* luas tesrebut ke layar
*/
float panjang; /* panjang (length) */
float lebar; /* lebar (width) cm */
float luas; /* luas (area) */
Scanner sc = new Scanner(System.in);
System.out.println("Berapa panjang segiempat? ");
panjang = sc.nextInt();
System.out.println("Berapa lebar segiempat? ");
lebar = sc.nextInt();
luas = panjang * lebar;
System.out.println("Luas segiempat = " + luas);
  }
}