+44(0) 1234 567 890 info@domainname.com
Showing posts with label Pemrograman. Show all posts
Showing posts with label Pemrograman. Show all posts

August 20, 2010

What is Pointer ?

Pointers are a very powerful feature of the C++ language that has many uses in advanced programming. Quote from C++ Tutorial whos published by Juan Soulie, pointer is a variable which stores a reference to another variable. Translated to Bahasa Indonesia "Pointer adalah variabel yang menyimpan referensi ke variabel lain."

Using a pointer we can directly access the value stored in the variable which it points to. To do this, we simply have to precede the pointer's identifier with an asterisk (*), which acts as dereference operator and that can be literally translated to "value pointed by".
No comments

January 12, 2008

Menampilkan Database MySQL dengan Java

Ada perasaan senang dan bangga ketika program yang saya pelajari ternyata berhasil. Dan yang lebih membuat saya senang lagi kalo saya bisa menyalurkan apa yang saya tahu ini ke orang lain. Nah, ketika java sudah bisa terkoneksi dengan database MySQL, selanjutnya adalah cara menampilkan data tersebut. Sekedar untuk diketahui bahwa saya mempraktekkan pemrograman ini dari sebuah buku Dasar Pemrograman Java 2 karangan Abdul Kadir yang diterbitkan oleh Andi Publisher, bedanya kalau saya menggunakan tool editor berupa Eclipse, sedangkan dalam tutorial dibuku masih menggunakan editor notepate dan eksekusi dengan console/command prompt. Lantas bagaimana caranya?

Membuat database.
1. Masuk ke MySQL server, saya menggunakan user "java", dan password "java".
2. Buat database dengan nama infonegara, dan gunakan database tersebut (use infonegara).
3. Buat tabel baru dengan nama benua, misal :
CREATE TABLE benua (id_ben CHAR NOT NULL PRIMARY KEY, Nama VARCHAR (9));

4. Buat tabel algi dengan nama negara, misal :
CREATE TABLE NEGARA (id_neg SMALLINT NOT NULL PRIMARY KEY, nama VARCHAR(20),Ibukota VARCHAR (20), Penduduk TEXT, id_ben CHAR);

5. Isikan data benua ke tabel benua, misal :
INSERT INTO benua VALUES ('1','Asia');INSERT INTO benua VALUES ('2','Australia'); dan seterusnya sampai 5 benua kalau data saya.

6.Isikan data pada negara, misal:
INSERT INTO negara VALUES (1,'Indonesia','Jakarta','228467789','Indonesia adalah negara Republik yang kaya akan budaya dan tradisi','1');
Selanjutnya, silahkan isi sendiri data negara tersebut sesuai keinginan kita. Pada data saya hanya menuliskan 3 data negara saja. Berikut data tertulis pada MySQL server tampak seperti berikut:

Menampilkan database.
1. Seperti contoh tutorial koneksi sebelumnya setelah driver connector MySQL dipasang, selanjutnya buat file class java baru pada project java, misal File > New > class > (buat nama file-nya).
2. Tuliskan kode berikut. Perlu diketahui pula bahwa saya menggunakan user "java" pada MySQL dan password "java".

package kirman.latihan.java;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class tesDB {
public static void main (String[]args) {
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/infonegara","java","java");
System.out.println("Koneksi berhasil boss...");
} catch (Exception ex) {
System.out.println("Error (2): "+ex);
System.exit(1);
}
ResultSet hasilQuery=null;
try{
Statement stm=koneksi.createStatement();
hasilQuery=stm.executeQuery("SELECT id_neg,nama from negara");
}
catch (Exception ex){
System.err.println("Error(3):"+ex);
System.exit(1);
}
try {
while (hasilQuery.next()){
int id_neg=hasilQuery.getInt("id_neg");
String nama_negara=hasilQuery.getString("nama");
System.out.println(id_neg+" "+nama_negara);
}
}
catch (Exception ex){
System.err.println("Error (4):"+ex);
System.exit(1);
}
}
}

3. Jalankan program, dan jika berhasil maka akan menampilkan 3 data negara pada console, yaitu Indonesia, Amerika dan Australia. Berikut screenshoot console hasil di Eclipse IDE :

Sekali lagi percayalah bahwa kita bisa melakukannya, sebab orang lain pun bisa maka kita juga harus bisa. Good luck and dont ever give up until get what your desire.

5 comments

Koneksi Java ke MySQL

Bahasan selanjutnya yaitu saya akan mencoba bermain-main dengan database yang terkoneksi dengan java. Sementara database yang saya pakai adalah MySQL, namun tidak menutup kemungkinan bahwa kedepannya database yang saya pakai nanti adalah Oracle. Sebab antara MySQL dan Oracle bahasanya tidak jauh berbeda, sebab bahasanya standart query.

Tulisan ini ditujukan bagi seseorang yang sudah mempunyai database di MySQL dan tinggal membuat koneksi dengan java-nya. Saya menggunakan MySQL versi 5.0 dan tool editor java berupa Eclipse. Bagaimana cara memulainya?

Install Driver Connector MySQL
1. Buat database jika belum memiliki, sebagai contoh saya adalah database tentang infonegara di MySQL.
2. Download driver MySQL connector dan kemudian extract format .zip tersebut.
3. Cari file bernama mysql-connector-java-5.0.8-bin.jar. Versi conector java bisa berbagai macam versi, sedang yang saya memakai adalah versi 5.0.
4. Copy file tersebut kedalam lib direktori project web application.
5. Buat project java baru dan edit build path-nya. Misalnya File>new>java project.
6. Setelah terbentuk project file baru, perluas project tersebut dan klik kanan pada JRE Syetem Library.
7. Pilih bulid path > configure bild path. Contoh screenshoot nya adalah demikian:

8. Klik Add JARs > dan cari file mysql-connector-java-5.0.8-bin.jar > klik OK. Dengan demikian driver koneksi sudah di install pada project java.

Setelah itu kita coba driver tersebut apakah berhasil atau tidak. Untuk itu buat file java class baru dengan Eclipse.
1. File > new > class > nama project (misal teskoneksi)
2. Masukkan kode program berikut. Sebelumnya perlu diketahui bahwa database yang saya pakai bernama "infonegara",dengan nama user di MySQL "java" dan password "java" dan localhost : 8080. Sehingga kode contohnya sebagai berikut.

package tutorial.blog.database;
import java.sql.Connection;import java.sql.DriverManager;

public class tes {
public static void main (String[]args) {
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/infonegara","java","java");

System.out.println("Koneksi berhasil boss...");
}

catch (Exception ex) {
System.out.println("Error (2): "+ex);
System.exit(1);
}
}
}


3. Jalankan program, dan jika berhasil koneksi dengan database MySQL maka akan terlihat tulisan "Koneksi berhasil boss...". Jika belum berhasil, coba cek apa dan dimana kesalahannya. Sebab kode diatas sudah teruji dan berhasil.
4. Jangan pernah menyerah untuk tetap mencoba. Sebab ada sebuah kata motivasi bahwa, "Kalau orang lain bisa, kenapa kita tidak?" Percayalah bahwa kita bisa melakukan hal tersebut.

2 comments