sementara


package javaapplication20;
import java.awt.*;
import javax.swing.*;
class fudc {
JFrame f;
JPanel p1, p2, p3, p, p4,p0,pz;
JTabbedPane tp;
JScrollPane sp1;
fudc() {
f = new JFrame("Fatihul Ulum");
p = new JPanel(new GridLayout(1, 2));
p1 = new JPanel(new GridLayout(1, 2));
p2 = new JPanel(new GridLayout(1, 2));
p0 = new JPanel(new GridLayout(1, 2));
pz = new JPanel(new GridLayout(1, 2));
tp = new JTabbedPane();
final JTextArea area = new JTextArea(1, 2);
final JScrollPane pane = new JScrollPane(area);
tambah tam = new tambah();
p1.add(tam);
kurang op = new kurang();
p2.add(op);
kali d =new kali();
p.add(d);
bagi ho =new bagi();
p0.add(ho);
persamaan per= new persamaan();
pz.add(per);
pane.setVisible(false);
f.getContentPane().add(tp);
tp.addTab("pertambahan", p1);
tp.addTab("pengurangan", p2);
tp.addTab("perkalian", p);
tp.addTab("pembagian", p0);
tp.addTab("persamaan dua variabel", pz);
f.setSize(700, 350);
f.setVisible(true);
}
public static void main(String z[]) {
fudc app = new fudc();
}
}
//.......................................................................
file kedua :
package javaapplication20;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class kali extends JPanel {
JTextField txtawal,txtsani,txthasil;
public kali(){
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(6, 3, 3, 3));
// membuat Label !!!
JLabel awal = new JLabel("pertama");
JLabel sani = new JLabel("kedua:");
JLabel hasil = new JLabel("hasil");
JLabel coba = new JLabel("[*].........perkalian.........[*]");
// membuat JtextField !!!
txtawal = new JTextField();
txtsani = new JTextField();
txthasil = new JTextField();
// membuat Button !!!
Icon imgicon = new ImageIcon("/home/boyz/Downloads/1296530999_emblem-OK.png");
JButton button = new JButton("");
button.setIcon(imgicon);
Icon img = new ImageIcon("/home/boyz/Downloads/1296531643_gem_cancel_3.png");
JButton button1 = new JButton("");
button1.setIcon(img);
Icon rst = new ImageIcon("/home/boyz/Downloads/1296531794_Reset.png");
JButton button2 = new JButton("Reset");
button2.setIcon(rst);
panel.add(awal);
panel.add(txtawal);
panel.add(sani);
panel.add(txtsani);
panel.add(hasil);
panel.add(txthasil);
panel.add(button);
panel.add(button2);
panel.add(coba);
panel.add(button1);
panel.setBackground(Color.LIGHT_GRAY);
add(panel);
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
JDialog.setDefaultLookAndFeelDecorated(true);
int response = JOptionPane.showConfirmDialog(null,"apakah anda yakin ingin keluar ?","OOppzz",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (response == JOptionPane.NO_OPTION) {
System.out.println("No button clicked");
}
else if (response == JOptionPane.YES_OPTION)
{
System.exit(0);
}
else if (response == JOptionPane.CLOSED_OPTION) {
}
}
});
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
txtawal.setText("");
txtsani.setText("");
txthasil.setText("");
}
});
button.addActionListener(new ActionListener() {
int c;
String hasil;
public void actionPerformed(ActionEvent ae) {
String a = txtawal.getText();
int aa = Integer.parseInt(a);
String b= txtsani.getText();
int bb = Integer.parseInt(b);
c = aa * bb;
hasil=Integer.toString(c);
txthasil.setText(hasil);
}
});
}
}
import java.awt.*;
import javax.swing.*;
class fudc {
JFrame f;
JPanel p1, p2, p3, p, p4,p0,pz;
JTabbedPane tp;
JScrollPane sp1;
fudc() {
f = new JFrame("Fatihul Ulum");
p = new JPanel(new GridLayout(1, 2));
p1 = new JPanel(new GridLayout(1, 2));
p2 = new JPanel(new GridLayout(1, 2));
p0 = new JPanel(new GridLayout(1, 2));
pz = new JPanel(new GridLayout(1, 2));
tp = new JTabbedPane();
final JTextArea area = new JTextArea(1, 2);
final JScrollPane pane = new JScrollPane(area);
tambah tam = new tambah();
p1.add(tam);
kurang op = new kurang();
p2.add(op);
kali d =new kali();
p.add(d);
bagi ho =new bagi();
p0.add(ho);
persamaan per= new persamaan();
pz.add(per);
pane.setVisible(false);
f.getContentPane().add(tp);
tp.addTab("pertambahan", p1);
tp.addTab("pengurangan", p2);
tp.addTab("perkalian", p);
tp.addTab("pembagian", p0);
tp.addTab("persamaan dua variabel", pz);
f.setSize(700, 350);
f.setVisible(true);
}
public static void main(String z[]) {
fudc app = new fudc();
}
}
//.......................................................................
file kedua :
package javaapplication20;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class kali extends JPanel {
JTextField txtawal,txtsani,txthasil;
public kali(){
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(6, 3, 3, 3));
// membuat Label !!!
JLabel awal = new JLabel("pertama");
JLabel sani = new JLabel("kedua:");
JLabel hasil = new JLabel("hasil");
JLabel coba = new JLabel("[*].........perkalian.........[*]");
// membuat JtextField !!!
txtawal = new JTextField();
txtsani = new JTextField();
txthasil = new JTextField();
// membuat Button !!!
Icon imgicon = new ImageIcon("/home/boyz/Downloads/1296530999_emblem-OK.png");
JButton button = new JButton("");
button.setIcon(imgicon);
Icon img = new ImageIcon("/home/boyz/Downloads/1296531643_gem_cancel_3.png");
JButton button1 = new JButton("");
button1.setIcon(img);
Icon rst = new ImageIcon("/home/boyz/Downloads/1296531794_Reset.png");
JButton button2 = new JButton("Reset");
button2.setIcon(rst);
panel.add(awal);
panel.add(txtawal);
panel.add(sani);
panel.add(txtsani);
panel.add(hasil);
panel.add(txthasil);
panel.add(button);
panel.add(button2);
panel.add(coba);
panel.add(button1);
panel.setBackground(Color.LIGHT_GRAY);
add(panel);
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
JDialog.setDefaultLookAndFeelDecorated(true);
int response = JOptionPane.showConfirmDialog(null,"apakah anda yakin ingin keluar ?","OOppzz",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (response == JOptionPane.NO_OPTION) {
System.out.println("No button clicked");
}
else if (response == JOptionPane.YES_OPTION)
{
System.exit(0);
}
else if (response == JOptionPane.CLOSED_OPTION) {
}
}
});
button2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
txtawal.setText("");
txtsani.setText("");
txthasil.setText("");
}
});
button.addActionListener(new ActionListener() {
int c;
String hasil;
public void actionPerformed(ActionEvent ae) {
String a = txtawal.getText();
int aa = Integer.parseInt(a);
String b= txtsani.getText();
int bb = Integer.parseInt(b);
c = aa * bb;
hasil=Integer.toString(c);
txthasil.setText(hasil);
}
});
}
}
proyek quw


file pertama :
package javaapplication20;
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class StudentApplication {
JFrame f;
JPanel p1, p2, p3, p, p4,p0;
JTabbedPane tp;
ImageIcon btnimg1, btnimg2;
JLabel l1, l2, l3, l4, l5, l6, l7, l8, l9, l10;
JTextField tf1, tf2, tf3, tf4, tf5, tf6, tf7, tf8, tf9, tf10;
JScrollPane sp1;
JButton savebtn, resetbtn, editbtn1, editbtn2, delBtn,coBtn;
StudentApplication() {
f = new JFrame("Form");
p = new JPanel(new GridLayout(2, 1));
p1 = new JPanel(new GridLayout(5, 2));
p2 = new JPanel(new GridLayout(5, 2));
p3 = new JPanel(new GridLayout(2, 2));
p0 = new JPanel(new GridLayout(5, 2));
tp = new JTabbedPane();
l1 = new JLabel("pertama:");
l2 = new JLabel("kedua:");
l3 = new JLabel("hasil:");
l4 = new JLabel("Notes:");
l5 = new JLabel("Enter ID to delete Record:");
//--------------------------------------------
l7 = new JLabel("pertama:");
l8 = new JLabel("kedua:");
l9 = new JLabel("hasil:");
l10 = new JLabel("Notes:");
//--------------------------------------------
tf1 = new JTextField(12);
tf2 = new JTextField(12);
tf3 = new JTextField(12);
tf4 = new JTextField(12);
tf5 = new JTextField(12);
tf6 = new JTextField(12);
tf7 = new JTextField(12);
tf8 = new JTextField(12);
tf9 = new JTextField(12);
tf10 = new JTextField(12);
savebtn = new JButton(" Ok ");
resetbtn = new JButton(" Reset");
editbtn1 = new JButton(" Edit ");
editbtn2 = new JButton(" Save");
delBtn = new JButton("Delete");
coBtn = new JButton("uhuy");
final JTextArea area = new JTextArea(10, 20);
final JScrollPane pane = new JScrollPane(area);
p1.add(l1);
p1.add(tf1);
p1.add(l2);
p1.add(tf2);
p1.add(l3);
p1.add(tf3);
p1.add(l4);
p1.add(tf4);
p1.add(savebtn);
p1.add(resetbtn);
//----------------------------------
p2.add(l7);
p2.add(tf7);
p2.add(l8);
p2.add(tf8);
p2.add(l9);
p2.add(tf9);
p2.add(l10);
p2.add(tf10);
p2.add(editbtn1);
p2.add(editbtn2);
//--------------------------------------
hay d =new hay();
p.add(d);
//
hay ho =new hay();
p0.add(ho);
pane.setVisible(false);
resetbtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
tf1.setText("");
tf2.setText("");
tf3.setText("");
tf4.setText("");
}
});
f.getContentPane().add(tp);
tp.addTab("pertambahan", p1);
tp.addTab("pengurangan", p2);
tp.addTab("perkalian", p);
tp.addTab("pembagian", p0);
f.setSize(500, 200);
f.setVisible(true);
}
public static void main(String z[]) {
StudentApplication app = new StudentApplication();
}
}
=============================================================
file kedua :
package javaapplication20;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class hay extends JPanel {
JTextField txtawal,txtsani,txthasil;
public hay(){
JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
panel.setLayout(new GridLayout(5, 3, 3, 3));
// membuat Label !!!
JLabel awal = new JLabel("pertama");
JLabel sani = new JLabel("kedua:");
JLabel hasil = new JLabel("hasil");
// membuat JtextField !!!
txtawal = new JTextField();
txtsani = new JTextField();
txthasil = new JTextField();
// membuat Button !!!
JButton button = new JButton("Ok");
JButton button1 = new JButton("gagal");
panel.add(awal);
panel.add(txtawal);
panel.add(sani);
panel.add(txtsani);
panel.add(hasil);
panel.add(txthasil);
panel.add(button);
panel.add(button1);
add(panel);
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
JDialog.setDefaultLookAndFeelDecorated(true);
int response = JOptionPane.showConfirmDialog(null,"apakah anda yakin ingin keluar ?","OOppzz",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (response == JOptionPane.NO_OPTION) {
System.out.println("No button clicked");
}
else if (response == JOptionPane.YES_OPTION)
{
System.exit(0);
}
else if (response == JOptionPane.CLOSED_OPTION) {
}
}
});
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
System.out.println("coba Bozzzzz");
}
});
}
}
package javaapplication20;
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class StudentApplication {
JFrame f;
JPanel p1, p2, p3, p, p4,p0;
JTabbedPane tp;
ImageIcon btnimg1, btnimg2;
JLabel l1, l2, l3, l4, l5, l6, l7, l8, l9, l10;
JTextField tf1, tf2, tf3, tf4, tf5, tf6, tf7, tf8, tf9, tf10;
JScrollPane sp1;
JButton savebtn, resetbtn, editbtn1, editbtn2, delBtn,coBtn;
StudentApplication() {
f = new JFrame("Form");
p = new JPanel(new GridLayout(2, 1));
p1 = new JPanel(new GridLayout(5, 2));
p2 = new JPanel(new GridLayout(5, 2));
p3 = new JPanel(new GridLayout(2, 2));
p0 = new JPanel(new GridLayout(5, 2));
tp = new JTabbedPane();
l1 = new JLabel("pertama:");
l2 = new JLabel("kedua:");
l3 = new JLabel("hasil:");
l4 = new JLabel("Notes:");
l5 = new JLabel("Enter ID to delete Record:");
//--------------------------------------------
l7 = new JLabel("pertama:");
l8 = new JLabel("kedua:");
l9 = new JLabel("hasil:");
l10 = new JLabel("Notes:");
//--------------------------------------------
tf1 = new JTextField(12);
tf2 = new JTextField(12);
tf3 = new JTextField(12);
tf4 = new JTextField(12);
tf5 = new JTextField(12);
tf6 = new JTextField(12);
tf7 = new JTextField(12);
tf8 = new JTextField(12);
tf9 = new JTextField(12);
tf10 = new JTextField(12);
savebtn = new JButton(" Ok ");
resetbtn = new JButton(" Reset");
editbtn1 = new JButton(" Edit ");
editbtn2 = new JButton(" Save");
delBtn = new JButton("Delete");
coBtn = new JButton("uhuy");
final JTextArea area = new JTextArea(10, 20);
final JScrollPane pane = new JScrollPane(area);
p1.add(l1);
p1.add(tf1);
p1.add(l2);
p1.add(tf2);
p1.add(l3);
p1.add(tf3);
p1.add(l4);
p1.add(tf4);
p1.add(savebtn);
p1.add(resetbtn);
//----------------------------------
p2.add(l7);
p2.add(tf7);
p2.add(l8);
p2.add(tf8);
p2.add(l9);
p2.add(tf9);
p2.add(l10);
p2.add(tf10);
p2.add(editbtn1);
p2.add(editbtn2);
//--------------------------------------
hay d =new hay();
p.add(d);
//
hay ho =new hay();
p0.add(ho);
pane.setVisible(false);
resetbtn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
tf1.setText("");
tf2.setText("");
tf3.setText("");
tf4.setText("");
}
});
f.getContentPane().add(tp);
tp.addTab("pertambahan", p1);
tp.addTab("pengurangan", p2);
tp.addTab("perkalian", p);
tp.addTab("pembagian", p0);
f.setSize(500, 200);
f.setVisible(true);
}
public static void main(String z[]) {
StudentApplication app = new StudentApplication();
}
}
=============================================================
file kedua :
package javaapplication20;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class hay extends JPanel {
JTextField txtawal,txtsani,txthasil;
public hay(){
JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
panel.setLayout(new GridLayout(5, 3, 3, 3));
// membuat Label !!!
JLabel awal = new JLabel("pertama");
JLabel sani = new JLabel("kedua:");
JLabel hasil = new JLabel("hasil");
// membuat JtextField !!!
txtawal = new JTextField();
txtsani = new JTextField();
txthasil = new JTextField();
// membuat Button !!!
JButton button = new JButton("Ok");
JButton button1 = new JButton("gagal");
panel.add(awal);
panel.add(txtawal);
panel.add(sani);
panel.add(txtsani);
panel.add(hasil);
panel.add(txthasil);
panel.add(button);
panel.add(button1);
add(panel);
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
JDialog.setDefaultLookAndFeelDecorated(true);
int response = JOptionPane.showConfirmDialog(null,"apakah anda yakin ingin keluar ?","OOppzz",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (response == JOptionPane.NO_OPTION) {
System.out.println("No button clicked");
}
else if (response == JOptionPane.YES_OPTION)
{
System.exit(0);
}
else if (response == JOptionPane.CLOSED_OPTION) {
}
}
});
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
System.out.println("coba Bozzzzz");
}
});
}
}
mengotak-atik antar kelas


package javaapplication1;
class besi{
public String bahan;
public besi(String a)
{
this.bahan = a;
}
}
class mesin extends besi{
public String produksi;
public mesin(String bahan){
super(bahan);
if(this.bahan.contains("Besi")){
this.produksi = "Mesin"; }
else{ this.produksi = "Rusak"; }
}
}
class kaca {
public String bahan;
public kaca(String a){
this.bahan = a; }
}
class mobil{
public String toyota;
public mobil(mesin fuMesin , kaca fuKaca){
if(fuMesin.produksi.contains("Mesin") ){
if(fuKaca.bahan.contains("Kaca")){
toyota ="Mobil Toyota"; }
else{ toyota ="Mobil rusak";
this.getToyota(); }
}
else{ toyota ="Gerobak"; }
}
public String getToyota(){
return this.toyota; }
}
public class Main {
public static void main(String[] args) {
mesin aa = new mesin("Besi");
kaca dd = new kaca("Kaca");
mobil gg =new mobil(aa,dd);
System.out.println(aa.bahan);
System.out.println(aa.produksi);
System.out.println(gg.getToyota());
}
}
class besi{
public String bahan;
public besi(String a)
{
this.bahan = a;
}
}
class mesin extends besi{
public String produksi;
public mesin(String bahan){
super(bahan);
if(this.bahan.contains("Besi")){
this.produksi = "Mesin"; }
else{ this.produksi = "Rusak"; }
}
}
class kaca {
public String bahan;
public kaca(String a){
this.bahan = a; }
}
class mobil{
public String toyota;
public mobil(mesin fuMesin , kaca fuKaca){
if(fuMesin.produksi.contains("Mesin") ){
if(fuKaca.bahan.contains("Kaca")){
toyota ="Mobil Toyota"; }
else{ toyota ="Mobil rusak";
this.getToyota(); }
}
else{ toyota ="Gerobak"; }
}
public String getToyota(){
return this.toyota; }
}
public class Main {
public static void main(String[] args) {
mesin aa = new mesin("Besi");
kaca dd = new kaca("Kaca");
mobil gg =new mobil(aa,dd);
System.out.println(aa.bahan);
System.out.println(aa.produksi);
System.out.println(gg.getToyota());
}
}
cara berkomunikasi antar kelas


package javaapplication2;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
class baru
{
public baru(FuTest fdf){
}
}
class FuTest {
Main ma = null;
private Object[][] cellData =
{
{ "1-1", "1-2", "1-3" },
{ "2-1", "2-2", "2-3" }
};
private String[] columnNames = { "col1", "col2","col3" };
public FuTest(Main ma){
this.ma = ma ;
}
//! panggil ini
public Object [][] fuGetCellData(){
return this.cellData;
}
//! panggil ini
public String [] fuGetColumnNames(){
return this.columnNames;
}
}
public class Main extends JFrame{
public Main(){
FuTest test = new FuTest(this);
baru d= new baru(test);
test.fuGetCellData();
test.fuGetColumnNames();
JTable table = new JTable(test.fuGetCellData(),test.fuGetColumnNames());
JScrollPane wadah = new JScrollPane(table);
setSize(300,300);
add(wadah);
setVisible(true);
}
public static void main(String[] argv) throws Exception {
new Main();
}
}
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
class baru
{
public baru(FuTest fdf){
}
}
class FuTest {
Main ma = null;
private Object[][] cellData =
{
{ "1-1", "1-2", "1-3" },
{ "2-1", "2-2", "2-3" }
};
private String[] columnNames = { "col1", "col2","col3" };
public FuTest(Main ma){
this.ma = ma ;
}
//! panggil ini
public Object [][] fuGetCellData(){
return this.cellData;
}
//! panggil ini
public String [] fuGetColumnNames(){
return this.columnNames;
}
}
public class Main extends JFrame{
public Main(){
FuTest test = new FuTest(this);
baru d= new baru(test);
test.fuGetCellData();
test.fuGetColumnNames();
JTable table = new JTable(test.fuGetCellData(),test.fuGetColumnNames());
JScrollPane wadah = new JScrollPane(table);
setSize(300,300);
add(wadah);
setVisible(true);
}
public static void main(String[] argv) throws Exception {
new Main();
}
}
contoh aray


package javaapplication2;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class Main {
public static void main(String[] argv) throws Exception {
Object[][] cellData =
{
{ "1-1", "1-2", "1-3", "1-4" },
{ "2-1", "2-2", "2-3", "2-4" },
{ "3-1", "3-2", "3-3", "3-4" }
};
String[] columnNames = {"col1", "col2", "col3", "col4"};
JTable table = new JTable(cellData, columnNames);
JScrollPane wadah = new JScrollPane(table);
JFrame f = new JFrame();
f.setSize(300,300);
f.add(wadah);
f.setVisible(true);
}
}
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
public class Main {
public static void main(String[] argv) throws Exception {
Object[][] cellData =
{
{ "1-1", "1-2", "1-3", "1-4" },
{ "2-1", "2-2", "2-3", "2-4" },
{ "3-1", "3-2", "3-3", "3-4" }
};
String[] columnNames = {"col1", "col2", "col3", "col4"};
JTable table = new JTable(cellData, columnNames);
JScrollPane wadah = new JScrollPane(table);
JFrame f = new JFrame();
f.setSize(300,300);
f.add(wadah);
f.setVisible(true);
}
}
java dan sql


Menyambungkan Java dengan MySql bukan pekerjaan mudah , paling tidak untuk saya..
dan dibawah ini adalah cara-cara menyambungkan java dan mysql , namun sebelum melakukan code dibawah
anda harus menambahkan library mysql ke java . kalau di netbeans caranya seperti ini
dikiri netbean ada list yang bernama library lalu click kanan dan pilih addLibrary teruskan dengan memilih MySql JDBC Driver ,
kalau MySql JDBC Driver tidak ditemukan di list silahkan download terlebih dahulu
package javaapplication1;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.print.PrinterException;
import javax.swing.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.text.MessageFormat;
class database {
public Connection con;
private String user ;
private String passwd;
private String port ;
public String fuGetUser(){
return this.user;
}
public String fuGetPort(){
return this.port;
}
public String fuGetPassWd(){
return this.passwd;
}
public database(String port , String user, String passwd ) {
this.user = user;
this.passwd = passwd;
this.port = port ;
}
// menyambungkan ke mysql
public void fuSetConnection(){
try {
this.con =
DriverManager.getConnection("jdbc:mysql://localhost:"+this.fuGetPort()+"/",
this.fuGetUser(), this.fuGetPassWd());
JOptionPane.showMessageDialog(null,"Database Tersambung","Sukses",JOptionPane.INFORMATION_MESSAGE);
}
catch (java.sql.SQLException s) {
con = null;
JOptionPane.showMessageDialog(null,s.getMessage(),"Database Error",JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
}
}
public class Main extends JFrame{
private database fuDatabase = null ;
public Main(){
fuDatabase = new database("3306","root","1");
this.fuDatabase.fuSetConnection();
this.fuSetFrame();
}
// tidak ada hubungannya dengan mysql , ini hanya untuk window
private void fuSetFrame(){
final Object rows[][] = {
{"go", "pergi"},
{"already", "sudah"},
{"exist", "ada"},
{"buy", "membeli"},
{"home", "rumah"},
{"window", "jendela"},
{"door", "pintu"},
{"floor", "lantai"},
{"mirror", "cermin"},
{"wall", "dinding"},
{"duplicate", "tiruan"},
{"unknown", "tidak diketahui"},
{"fail", "gagal"},
{"last", "terakhir"},
{"fetched", "diambil"},
{"entry", "masuk"},
{"return", "kembali"},
{"error", "kesalahan"},
};
final Object headers[] = {"bahasa inggris", "bahasa indonesia"};
JFrame frame = new JFrame("kamus sederhana");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JTable table = new JTable(rows, headers);
JScrollPane scrollPane = new JScrollPane(table);
frame.add(scrollPane, BorderLayout.CENTER);
JButton button = new JButton("Print");
ActionListener printAction = new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
MessageFormat headerFormat = new MessageFormat("Page {0}");
MessageFormat footerFormat = new MessageFormat("- {0} -");
table.print(JTable.PrintMode.FIT_WIDTH, headerFormat, footerFormat);
} catch (PrinterException pe) {
System.err.println("Error printing: " + pe.getMessage());
}
}
};
button.addActionListener(printAction);
frame.add(button, BorderLayout.SOUTH);
frame.setSize(800, 500);
frame.setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
kalau anda menemukan Error ulangi langkah2nya..... !!!
hasil akhir =>
http://img003.picture2life.net/11013521/wkakakakaka_web-large_medium.jpg
dan dibawah ini adalah cara-cara menyambungkan java dan mysql , namun sebelum melakukan code dibawah
anda harus menambahkan library mysql ke java . kalau di netbeans caranya seperti ini
dikiri netbean ada list yang bernama library lalu click kanan dan pilih addLibrary teruskan dengan memilih MySql JDBC Driver ,
kalau MySql JDBC Driver tidak ditemukan di list silahkan download terlebih dahulu
package javaapplication1;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.print.PrinterException;
import javax.swing.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.text.MessageFormat;
class database {
public Connection con;
private String user ;
private String passwd;
private String port ;
public String fuGetUser(){
return this.user;
}
public String fuGetPort(){
return this.port;
}
public String fuGetPassWd(){
return this.passwd;
}
public database(String port , String user, String passwd ) {
this.user = user;
this.passwd = passwd;
this.port = port ;
}
// menyambungkan ke mysql
public void fuSetConnection(){
try {
this.con =
DriverManager.getConnection("jdbc:mysql://localhost:"+this.fuGetPort()+"/",
this.fuGetUser(), this.fuGetPassWd());
JOptionPane.showMessageDialog(null,"Database Tersambung","Sukses",JOptionPane.INFORMATION_MESSAGE);
}
catch (java.sql.SQLException s) {
con = null;
JOptionPane.showMessageDialog(null,s.getMessage(),"Database Error",JOptionPane.ERROR_MESSAGE);
System.exit(0);
}
}
}
public class Main extends JFrame{
private database fuDatabase = null ;
public Main(){
fuDatabase = new database("3306","root","1");
this.fuDatabase.fuSetConnection();
this.fuSetFrame();
}
// tidak ada hubungannya dengan mysql , ini hanya untuk window
private void fuSetFrame(){
final Object rows[][] = {
{"go", "pergi"},
{"already", "sudah"},
{"exist", "ada"},
{"buy", "membeli"},
{"home", "rumah"},
{"window", "jendela"},
{"door", "pintu"},
{"floor", "lantai"},
{"mirror", "cermin"},
{"wall", "dinding"},
{"duplicate", "tiruan"},
{"unknown", "tidak diketahui"},
{"fail", "gagal"},
{"last", "terakhir"},
{"fetched", "diambil"},
{"entry", "masuk"},
{"return", "kembali"},
{"error", "kesalahan"},
};
final Object headers[] = {"bahasa inggris", "bahasa indonesia"};
JFrame frame = new JFrame("kamus sederhana");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
final JTable table = new JTable(rows, headers);
JScrollPane scrollPane = new JScrollPane(table);
frame.add(scrollPane, BorderLayout.CENTER);
JButton button = new JButton("Print");
ActionListener printAction = new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
MessageFormat headerFormat = new MessageFormat("Page {0}");
MessageFormat footerFormat = new MessageFormat("- {0} -");
table.print(JTable.PrintMode.FIT_WIDTH, headerFormat, footerFormat);
} catch (PrinterException pe) {
System.err.println("Error printing: " + pe.getMessage());
}
}
};
button.addActionListener(printAction);
frame.add(button, BorderLayout.SOUTH);
frame.setSize(800, 500);
frame.setVisible(true);
}
public static void main(String[] args) {
new Main();
}
}
kalau anda menemukan Error ulangi langkah2nya..... !!!
hasil akhir =>
http://img003.picture2life.net/11013521/wkakakakaka_web-large_medium.jpg
Langganan:
Postingan (Atom)
Diberdayakan oleh Blogger.