About Me

Followers

Labels

Showing posts with label NeetBean. Show all posts
Showing posts with label NeetBean. Show all posts

Monday, December 12, 2011

Koneksi Java ke MySQL dengan JDBC

Berikut contoh class koneksi Java ke database MySQL menggunakan JDBC. Sebelumnya import library MySQL JDBC Driver ke project. Apabila menggunakan NetBean IDE, caranya adalah klik kanan pada Libraries > pilih Add Library… (gambar 1). Setelah itu baru buat java class dengan nama DatabaseConnection, berikut source codenya:


package controller;

import com.mysql.jdbc.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

/**
* @about : class untuk koneksi ke database MySQL dengan JDBC
*/
public class DatabaseConnection {

private Connection con = null;
private static DatabaseConnection dbcon = null;
static final String DB_URL = "jdbc:mysql://localhost:3306/latihan";
static final String DB_USER = "root";
static final String DB_PASS = "";

// constructor
public DatabaseConnection() {
if (con == null) {
try {
// loading driver
Class.forName("com.mysql.jdbc.Driver").newInstance();
// connect ke database
con = (Connection) DriverManager.getConnection(DB_URL, DB_USER, DB_PASS);
System.out.println("Koneksi Berhasil");
} catch (Exception ex) {
System.out.println("Koneksi Gagal");
}
}
}

// mengecek apakah sudah ada koneksi
public static DatabaseConnection getInstance() {
DatabaseConnection con = null;
if (dbcon == null) {
dbcon = new DatabaseConnection();
con = dbcon;
} else {
con = dbcon;
}
return con;
}

public Connection getCon() throws SQLException {
return this.con;
}
}



Sekarang kita bisa panggil class tersebut pada class lain, contohnya buat java class dengan nama TesConnection, berikut contoh source codenya:


package controller;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
* @about : coba koneksi
*/
public class TestConnection {

public static void main(String[] args) {
DatabaseConnection koneksi = DatabaseConnection.getInstance();
try {
Connection con = koneksi.getCon();
} catch (SQLException ex) {
Logger.getLogger(TestConnection.class.getName()).log(Level.SEVERE, null, ex);
}
}
}


selamat mencoba....

Continue Reading »

Wednesday, December 7, 2011

program sistem informasi perpustakaan

Tadi saya lagi cari referensi di simbah google buat tugas besok tentang pemrograman java, pas saya sering sana sini  ketemu juga refernsi pemrograman java,yah lumayan keren sih buat pemula kaya saya, untuk mempersingkat waktu kita langsung ke TKP aja..
saya mau jelasin tentang program sistem informasi perpustakaan ini hanya ada 2 aktor yaitu admin sama anggota.

admin

mempunyai module buku
mempunyai modul anggota
mempunyai modul pinjam dan kembali
dan modul user
sedangkan client

katalog
pencarian
langsung ke ke screenshootnya saja :






untuk passwordnya= admin
username=joko
password=admin
sedangkan untuk client
username=joko
password=client


untuk databasenya ada di package namanya project3.sql,oh ya ini menggunakan netbeans 6.9.1 kemarin pernah nyoba di netbeans 6.7.1 banyak errornya gak tau kenapa.dan untuk setting konfigurasi databasenya di package sipusta.database.database ,untuk downloadnya disini



Continue Reading »

Friday, November 11, 2011

Contoh Program Event Handling di Java (2)

Contoh program berikut ini pada dasarnya sama dengan contoh program sebelumnya. Hanya saja pada contoh kali ini, ditambahkan tombol Exit yang jika diklik program akan keluar.
Berikut ini tampilannya:

Berikut ini programnya:
import java.awt.*;

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class ClickMe2 extends JFrame {

private JButton tombol, btnExit;

public ClickMe2() {

super ("Event Handling");

Container container = getContentPane();

container.setLayout(new FlowLayout());

ClickListener cl = new ClickListener ();

tombol = new JButton ("Click Me!");

tombol.addActionListener(cl);

container.add(tombol);

btnExit = new JButton ("Exit");

btnExit.addActionListener(cl);

container.add(btnExit);

setSize (200,100);

setVisible (true);

}

public static void main (String arg[]) {

ClickMe2 test = new ClickMe2();

test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

//inner class

private class ClickListener implements ActionListener {

public void actionPerformed (ActionEvent e) {

if (e.getSource() == tombol) {

JOptionPane.showMessageDialog(null, "You click me again, guys !!!");

} else if (e.getSource() == btnExit){

JOptionPane.showMessageDialog(null, "See you, guys !");

System.exit(0);

}

}

}

}

semoga sukses....
Continue Reading »

Download Ebook pemrograman bahasa java versi indonesia

Bagi temen yang sedang mempelajari pemrograman java saya kasih tips referesi download tutorialnya versi bahasa indonesia.
ebooknya tinggal download aja disini..
Continue Reading »

Wednesday, November 9, 2011

Contoh Program Event Handling di Java

Pada contoh berikut ini ditambahkan window konfirmasi saat tombol exit ditekan.
Berikut ini tampilannya:

import java.awt.event.*;

import javax.swing.*;

public class ClickMe3 extends JFrame {

private JButton tombol, btnExit;

public ClickMe3() {

super ("Event Handling");

Container container = getContentPane();

container.setLayout(new FlowLayout());

ClickListener cl = new ClickListener ();

tombol = new JButton ("Click Me!");

tombol.addActionListener(cl);

container.add(tombol);

btnExit = new JButton ("Exit");

btnExit.addActionListener(cl);

container.add(btnExit);

setSize (200,100);

setVisible (true);

}

public static void main (String arg[]) {

ClickMe3 test = new ClickMe3();

test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

//inner class

private class ClickListener implements ActionListener {

public void actionPerformed (ActionEvent e) {

if (e.getSource() == tombol) {

JOptionPane.showMessageDialog(null, "You click me again, guys !!!");

} else if (e.getSource() == btnExit){

if ( JOptionPane.showConfirmDialog(null, "Apakah Anda yakin akan keluar ?","Konfirmasi",

JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) {

System.exit(0);

}

}

}

}

}

selamat mencoba.
Continue Reading »