Belajar Java
Wednesday, 3 October 2007
Posted by d0n1 3f3nd1 in Note.
java
java: bahasa pemrograman yang berorientasi objek.
J2SE : untuk desktop komputer
J2RE : untuk tampilan di website
J2ME : untuk program hp
Install java
seltah di install..
di path dengan :
- klik kanan my computer
- property
- advnced
- environment variables
- Yang di System variables
- pilih new
- variable name : path
- variable value : C:\Program Files\Java\jdk1.6.0\bin;%PATH%; (dimn directory instalasi java elo dong gimn seh..)
- OK
tuk men-Test java udah jalan ato belum :
- run
- cmd
- ketik javac
note : javac –> untuk mengkompile source code java
java –> program untuk menjalankan aplikasi
buat java di editor kesayangan anda, lalu save sesuai dengan namaprogram pilih Save as type: all files dengan ekstension
.java (titik java)
deklarasi source file
———————
public class namaprogram
{
public static void main(string[] args)
{
system.out.println(” tes.. “);
}
}
1. kompile program
javac namaprogram.java
2. jalankan program
java namaprogram
Belajar Java Tgl 14 Desember 2007
belajar java hari ini adalah tentang bermain-main dengan string dalam java sytaxnya :
public class mainstring
{
public static void main(String[] args)
{
String nama =”doni efendi”;
String nama2 =”doni efendi”;
String nama3 =”doni efendi”;
String nama4 =”doni efendi”;
String nama5=”LP3I”;
String j=nama4.replace(“efendi”,nama5);
nama= nama.toUpperCase();
nama2= nama2.toLowerCase();
char nama3s = nama3.charAt( 3 );
{
System.out.println(nama);
System.out.println(nama2);
System.out.println(nama3s);
System.out.println(j);
}
}
}
hasilnya :
DONI EFENDI
doni efendi
i
doni LP3I
belajar today 19 January 2008
JAVA DATABASE DENGAN MYSQL
Software – software yang dibutuhkan adalah :
1. NETBEANS IDE ( yang kita gunakan Netbeans 5.5 for windows ).
2. MYSQL SERVER ( yang kita gunakan Mysql 5.0.13 rc win32 for windows ).
3. MYSQL CONNECTOR ( yang kita gunakan Mysql connector Java 5.1.5 ).
Langkah – langkahnya sebagai berikut :
1. Install JDK 1.6.0 ke dalam komputer anda
2. Install NETBEANS 5.5 for Windows
3. Install MYSQL 5.0.13 for windows
4. Buatlah database dalam MySQL misalnya dengan nama database1.
Untuk tabel kita akan buat menggunakan Netbeans.
5. Jalankan Netbeans, pilih tab Runtime
6. Selanjutnya kita akan menciptakan koneksi ke database kita.
Untuk itu kita butuh MySQL konektor 5.0.13
7. Copykan file mysql-connector ke direktori C:\Program Files\Java\jdk1.6.0\jre\lib.
8. Pada tab Runtime pilih Drivers, kemudian klik kanan dan pilih new drivers.
9. Pada window New JDBC Driver, pilih tombol Add dan kemudian
Carilah Konektor MySQL dilokasi yang sesuai Kemudian tekan tombol OK.
Maka Konekor MySQL sudah terdaftar ke Netbeans.
10.Untuk menciptakan koneksi ke database kita (database1),
klik kanan pada MySQL Connector dan pilih Connect Using…
11.Pada Window Database Connection, masukan database url, user dan password.
Data ini tentunya menyesuaikan dengan Server MySQL Anda.
12.Kemudian pilih OK 2x, kalau koneksi berhasil maka secara otomatis
database1 yang telah kita buat di Mysql akan terlihat di NETBEAN.
BAGAIMANA JIKA KOMPUTER ANDA TIDAK SUPPORT SOFTWARE NETBEAN ????
MAKA KITA AKAN MENGGUNAKAN EDITOR KESAYANGAN KITA YAITU NOTEPAD
UNTUK MELAKUKAN KONEKSI DENGAN MYSQL HEHE ^ ^
Berikut adalah langkah – langkahnya :
1. Install JDK 1.6.0 ke dalam komputer anda.
2. Install MySQL 5.0.13 for Windows
4. Copykan file mysql-connector ke direktori C:\Program Files\Java\jdk1.6.0\jre\lib.
5. Buatlah database dalam Mysql misalnya dengan nama database1.
6. Salinlah source file di bawah ini yang berfungsi untuk menghubungkan
Java dan MySQL, simpan dengan nama DBConnection.java dan kemudian di compile
import java.sql.*;
public class DBConnection {
public DBConnection() {
}
public Connection connect() {
Connection conn = null;
try
{
String userName = “root”;
String password = “……..”;
String url = “jdbc:mysql://localhost/database1″;
Class.forName (“com.mysql.jdbc.Driver”).newInstance ();
conn = DriverManager.getConnection (url, userName, password);
} catch (Exception e) {
e.printStackTrace();
conn = null;
} finally {
if (conn != null)
{
try
{
conn.close ();
}
catch (Exception e)
{
}
}
}
return conn;
}
}
7.Setelah itu salinlah source code kedua yang berfungsi untuk mengetest koneksi
Java dan MySQL yang telah di buat. simpan dengan nama TesConnection.java dan
kemudian di compile.
import java.sql.*;
public class TesConnection {
public static void main(String args[]) {
Connection dbcon = new DBConnection().connect();
if (dbcon != null) {
System.out.println(“Database telah terkoneksi dengan sukses”);
} else {
System.out.println(“Database belum terkoneksi”);
}
}
}
8.Agar source code DBConnection dan TesConnection dapat berjalan dengan baik
maka kita perlu untuk mengeset CLASSPATH. caranya adalah sebagai berikut
buka command prompt dan ketikkan perintah berikut ini :
C:\>SET CLASSPATH=C:\Progra~1\Java\jdk1.6.0\jre\lib\mysql-connector.jar
C:\>SET CLASSPATH=C:\direktori tempat anda menyimpan file tesconnection dan dbconnection
9.Kemudian masuk ke direktori anda menyimpan file tesconnection dan dbconnection
contohnya :
C:\tes java>
kemudian compile file dbconnection dan tesconnection dengan perintah sebagai berikut:
C:\tes java>javac DBConnection.java
C:\tes java>javac TesConnection.java
kemudian jalankan file tesconnection yang telah anda kompile dengan perintah sebagai berikut:
C:\tes java>java TesConnection
dan liat hasilnya jika muncul tulisan “Database telah terkoneksi dengan sukses”
maka anda telah berhasil menghubungkan JAVA dan MYSQL menggunakan notepad.
Belajar Java Tgl 26 Januari 2008
APLIKASI DATABASE SEDERHANA MENGGUNAKAN NETBEAN DAN MYSQL
1. Pada Netbeans IDE pilih menu File-New Project…
2. Pada Window New Project pilih Categories General dan Project Java Application, kemudian pilih Next.
3. Buatlah project di Netbeans dengan nama misalnya dbapp, kemudian pilih Finish
set as main project sama create main project jangan di centang.
4. Pada project yang telah terbentuk, klik kanan pada Libraries pilih Add Jar/Folder…
5. Carilah lokasi MySQL Connector
6. Sampai disini kita sudah siap untuk membuat aplikasinya. Klik kanan pada nama project dbapp,
pilih New-Java Class…
7. Pada window New Class, ketik Person pada Class Name dan db.app pada Package kemudian Finish.
8. Ubahlah source Person.java menjadi sbb:
package db.app;
public class Person {
private int id;
private String nama;
private String alamat;
private String telp;
/** Creates a new instance of Person */
public Person() {
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNama() {
return nama;
}
public void setNama(String nama) {
this.nama = nama;
}
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
public String getTelp() {
return telp;
}
public void setTelp(String telp) {
this.telp = telp;
}
}
9. Tambahkan lagi Class lain dengan nama PersonManager,
dan ubahlah sourcenya menjadi sbb:
package db.app;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author tanker
*/
public class PersonManager {
Connection con = null;
Statement st = null;
String url = “jdbc:mysql://localhost:3306/javadb”;
String user = “root”;
String pass = “…..”;
/** Creates a new instance of PersonManager */
public PersonManager() {
try{
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
con = DriverManager.getConnection(url,user,pass);
st=con.createStatement();
}catch(Exception ex){
ex.printStackTrace();
}
}
public List
getPersons(){
ResultSet rs = null;
List
persons = new ArrayList
();
try{
rs = st.executeQuery(“SELECT ID,NAMA,ALAMAT,TELP FROM tperson”);
while(rs.next()){
Person p = new Person();
p.setId(rs.getInt(1));
p.setNama(rs.getString(2));
p.setAlamat(rs.getString(3));
p.setTelp(rs.getString(4));
persons.add(p);
}
}catch(Exception ex){
ex.printStackTrace();
}
return persons;
}
public int insert(Person p){
int result = 0;
try{
result = st.executeUpdate(“INSERT INTO tperson(id,nama,alamat,telp)” +
“VALUES(“+p.getId()+”,’”+p.getNama()+”‘,’”+p.getAlamat()+”‘,”
+ ” ‘”+p.getTelp()+”‘)”);
}catch(Exception ex){
ex.printStackTrace();
}
return result;
}
public int delete(Person p){
int result = 0;
try{
result = st.executeUpdate(“DELETE FROM tperson WHERE id= “+p.getId()+”");
}catch(Exception ex){
ex.printStackTrace();
}
return result;
}
}
10. Selanjutnya kita akan membuat user Interfacenya menggunakan Swing (Netbean matisse).
Tambahkan JFrame Form… dengan Class Name MyWindow dan desainlah tampilannya menjadi sbb:

11. Untuk masing-masing component pada Form di atas diganti namanya menjadi sbb.
Untuk mengganti nama masing-masing component klik kanan pada component yang diinginkan.
text ID –> txtId
text NAMA –> txtNama
text ALAMAT –> txtAlamat
text TELP –> txtTelp
Tombol << –> btnPrev
Tombol >> –> btnNext
Tombol Baru –> btnNew
Tombol Simpan –>btnSave
Tombol Hapus–> btnDelete
12. Untuk setiap Text yang ada atur property Editablenya menjadi false
(dengan melepas centangan pada Propertiesbar).
13. Selanjutnya tambahkan event untuk masing-masing tombol dengan cara
klik kanan pada tombol pilih events dan kemudian pilih action dan
pilih actionperformed dan kemudian copykan kode berikut ke dalam
tombol btnNew
txtId.setText(“”);
txtNama.setText(“”);
txtAlamat.setText(“”);
txtTelp.setText(“”);
txtId.setEditable(true);
txtNama.setEditable(true);
txtAlamat.setEditable(true);
txtTelp.setEditable(true);
txtId.requestFocus();
14. untuk tombol btnSave
Person p = new Person();
p.setId(Integer.parseInt(txtId.getText()));
p.setNama(txtNama.getText());
p.setAlamat(txtAlamat.getText());
p.setTelp(txtTelp.getText());
if(pmgr.insert(p)>0){
loadData();
currentRow = persons.size()-1;
bindData();
JOptionPane.showMessageDialog(this,”Data berhasil disimpan”,”Informasi”,
JOptionPane.INFORMATION_MESSAGE);
txtId.setEditable(false);
txtNama.setEditable(false);
txtAlamat.setEditable(false);
txtTelp.setEditable(false);
}else{
JOptionPane.showMessageDialog(this,”Data gagal disimpan”,”Informasi”,
JOptionPane.INFORMATION_MESSAGE);
15. untuk tombol btnDelete
Person p = persons.get(currentRow);
if(pmgr.delete(p)>0){
loadData();
currentRow = currentRow-1;
bindData();
JOptionPane.showMessageDialog(this,”Data berhasil dihapus”,”Informasi”,
JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(this,”Data gagal dihapus”,”Informasi”,
JOptionPane.INFORMATION_MESSAGE);
16. untuk tombol btnPrev
if(currentRow>0){
-–currentRow;
}
bindData();
17. untuk tombol btnNext
++currentRow;
bindData();
18. Kemudian tambahkan beberapa variabel berikut pada Class MyWindow.java
public class MyWindow extends javax.swing.JFrame {
PersonManager pmgr = new PersonManager();
List persons = new ArrayList();
int currentRow = 0;
19. Dan tambahkan 2 method berikut pada Class MyWindow.java
private void loadData()
{
persons = pmgr.getPersons();
}
private void bindData(){
if(persons.size()>0)
{
Person p = persons.get(currentRow);
txtId.setText(p.getId()+”");
txtNama.setText(p.getNama());
txtAlamat.setText(p.getAlamat());
txtTelp.setText(p.getTelp());
}
else
{
currentRow = 0;
txtId.setText(“”);
txtNama.setText(“”);
txtAlamat.setText(“”);
txtTelp.setText(“”);
}
}
20. Dan yang terakhir ubahlah Constructor Class MyWindow.java menjadi
public MyWindow() {
initComponents();
loadData();
bindData();
}
21. Aplikasi database sederhana sudah selesai dibuat terimakasih banyak
untuk first uploader database sederhana ini. selamat mencoba ^ ^
Belajar Java Tanggal 16 Februari 2008
Java Swing Penggunaan Label, Text dan Button Pada Netbeans
1. Buatlah sebuah project Java Application pada Netbeans.
2. Tambahkan sebuah JFrame Form. Beri nama dan judulnya
3. Tambahkan 2 buah Label, 2 buah TextField (beri nama txtID dan txtNama)
dan 3 buah Button (btnAdd, btnEdit, btnExit).
4. Setting enabled = false (unchecked) pada properties txtID dan txtNama.
Hal ini dilakukan karena pada saat di Load, form isian harus dalam kondisi disabled.
5. Setting Mnemonic untuk 3 buah button (A untuk btnAdd, E untuk btnEdit dan x untuk btnExit). Perintah ALT ini disebut Mnemonic. Fungsinya, agar tombol tersebut dapat diakses menggunakan tombol keyboard ALT + Huruf Mnemonic
6. Lihat contoh form sebagai berikut :

7. Ketikkan kode berikut pada event actionPerformed pada btnAdd.
Jangan lupa lakukan import library yang diperlukan (import javax.swing.JOptionPane;)
yang bisa secara otomatis dilakukan dengan melakukan klik pada bola lampu dibaris
JOptionPane.
if (btnAdd.getText().equals(“Add”)){
//Tambah Data
btnAdd.setText(“Save”);
btnAdd.setMnemonic(‘S’);
btnEdit.setText(“Cancel”);
btnEdit.setEnabled(false);
txtID.setEnabled(true);
txtNama.setEnabled(true);
}else{
//Simpan Data
JOptionPane.showMessageDialog(null, “Menyimpan Data ID ‘”+txtID.getText()+”‘ dan nama : ‘”+txtNama.getText()+”‘”);
btnAdd.setText(“Add”);
btnAdd.setMnemonic(‘A’);
btnEdit.setText(“Edit”);
btnEdit.setMnemonic(‘E’);
btnExit.setEnabled(true);
txtID.setEnabled(false);
txtNama.setEnabled(false);
btnAdd.requestFocus();
}
8. Ketikkan kode berikut pada event actionPerformed pada txtID.
Fungsinya adalah memindahkan fokus ke txtNama.
txtNama.requestFocus();
9. Ketikkan kode berikut pada event actionPerformed pada txtNama
btnAdd.requestFocus();
10. Ketikkan kode berikut pada event actionPerformed pada btnExit. Fungsinya adalah menutup form.
Pilih salah satu dari 2 kode berikut :
dispose();
System.exit(0);
11. Jika kita melakukan klik pada tombol Add, text btnAdd berubah dari Add menjadi Save (Edit menjadi Cancel) dan fokus akan berpindah ke teks ID. Setelah ID diisi dan kita tekan ENTER, fokus berpindah ke teks Nama. Setelah mengisi nama dan menekan ENTER, fokus akan pindah ke button Add (yang berubah menjadi Save). Jika kita menekan tombol Add,
akan keluar kotak pesan (MessageBox)
12. Silakan modifikasi program agar tombol Edit bisa dipergunakan
Java Swing , Java Applet Penggunaan Font dan drawstring dengan notepad
1. Tulislah kode sumber berikut ini
import java.applet.*;
import java.awt.*;
public class salamngakak extends Applet
{
public void paint (Graphics g)
{
Font font = new Font (“Tahoma”, Font.BOLD, 20);
g.setFont(font);
g.drawString(“Salam ngakak wkwkwk !!!”, 20, 30);
}
}
2. Simpan dan compile
javac salamngakak.java
3. Buka Notepad dan ketikkan kode berikut ini :
(html)
(body)
(applet code=”salamngakak”
width=”400″
height=”100″)
(/applet)
(/body)
(/html)
4. Kemudian jalankan di atas mozilla firefox atau internet explorer.