Membuat Database
di Access
1.
Buat database dengan nama DatabaseMahasiswa2 di
Microsoft Access dengan format *.mdb (2002-2003)
2.
Buat tabel berikut:
Field Name
|
Data Type
|
Field Size
|
no
|
Text
|
3
|
nama
|
Text
|
30
|
3.
Simpan dengan nama TableMahasiswa
Membuat
Datasource
1.
Start – Control Panel – Administrative Tools
2.
Klik dua kali Data Sources (ODBC)
3.
Add
4.
Klik Driver do Microsoft Access (*.mdb)
5.
Finish
6.
Ketik: DsMahasiswa2
7.
Select
8.
Cari database yang sudah dibuat di Access,
contohnya DatabaseMahasiswa2
9.
Advanced
10.
Ketik login name: komar; password: komar
(sesuai keinginan)
11.
OK – OK – OK
Script
Koneksi di Netbeans
1.
Masuk ke NetBeans IDE 6.8
2.
File – New Project
3.
Categories: Java; Projects: Java Application
4.
Next
5.
Project Name: JavaApplicationMhsTambah;
Project Location: D:\javalat\posting2\JavaAccessTambah
6.
Hilangkan centang di Create Main Class
7.
Finish
8.
Di panel Projects
9.
Klik tanda + (expand) di JavaApplicationMhsTambah
10.
Klik tanda + di Source Packages
11.
Klik kanan di <default package>
12.
New – Java Package
13.
Package Name: PackageMhsTambah
14.
Finish
15.
Klik kanan PackageMhsTambah di panel Projects
16.
New – Java Class
17.
Class Name: ClassMhsTambah
18.
Finish
19.
Klik dua kali ClassMahasiswa di panel Projects
20.
Ketik script berikut:
/*
* To
change this template, choose Tools | Templates
* and
open the template in the editor.
*/
package PackageMhsTambah;
/**
*
*
@author komtas
*/
import java.sql.*;
import javax.swing.*;
public class ClassMhsTambah {
void testClassMhsTambah()
{
try
{
String
dbname="jdbc:odbc:DsMahasiswa2"; // nama ODBC
// ingat-ingat, CobaDatabase adalah nama ODBC
kita yang udah kita atur sebelumnya
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =
DriverManager.getConnection(dbname,"komar","komar");
// user n passwordnya
// user database samakan dengan yang kita atur
di ODBC tadi, yaitu
// 'Admin', dengan password 'admin'
JOptionPane.showMessageDialog(null,
"Koneksi untuk tambah data berhasil","Insert
Data",JOptionPane.INFORMATION_MESSAGE);
con.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null,
"Eror:"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
}
}
public static void main (String args[])
{
ClassMhsTambah test = new ClassMhsTambah();
test.testClassMhsTambah();
System.exit(0);
}
}
21.
Simpan
22.
Run – Run File (untuk menjalankan program)
23.
Hasilnya akan muncul pesan: “Koneksi untuk
tambah data berhasil”
1.
Klik kanan PackageMhsTambah – New JFrame Form
2.
Class Name: JFrameMhsTambah
3.
Finish
4.
Buat desain sebagai berikut:
5.
Gambar di atas ubah dengan ketentuan:
-
jLabel1®Text: No
-
jLabel2® Text: Nama
-
jTextField1® Text: (Kosongkan); Klik kanan –
Change Variable Name: txtNo
-
jTextField2® Text: (Kosongkan); Klik kanan –
Change Variable Name: txtNama
-
jButton1® Text: Tambah; Klik kanan – Change
Variable Name: btnTambah
Hasilnya:
Script Tombol
Tambah
1.
Klik kanan tombol Tambah
2.
Klik Events – Action – actionPerformed
3.
Ketik script berikut (untuk mengaktifkan tombol
tambah):
/*
* To
change this template, choose Tools | Templates
* and
open the template in the editor.
*/
/*
*
JFrameMhsTambah.java
*
*
Created on Aug 27, 2012, 7:51:28 PM
*/
package PackageMhsTambah;
import java.sql.*;
import javax.swing.*;
/**
*
*
@author komtas
*/
public class JFrameMhsTambah extends
javax.swing.JFrame {
/**
Creates new form JFrameMhsTambah */
public JFrameMhsTambah() {
initComponents();
}
/**
This method is called from within the constructor to
*
initialize the form.
*
WARNING: Do NOT modify this code. The content of this method is
*
always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
//
<editor-fold defaultstate="collapsed" desc="Generated
Code">
private void initComponents() {
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
txtNo = new javax.swing.JTextField();
txtNama = new javax.swing.JTextField();
btnTambah = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("No");
jLabel2.setText("Nama");
jTextField1.setText("jTextField1");
txtNo.setName(""); // NOI18N
txtNama.setName(""); // NOI18N
btnTambah.setText("Tambah");
btnTambah.setName(""); // NOI18N
btnTambah.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnTambahActionPerformed(evt);
}
});
javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(btnTambah)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2)
.addComponent(jLabel1))
.addGap(54, 54, 54)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtNama, javax.swing.GroupLayout.PREFERRED_SIZE, 157,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtNo,
javax.swing.GroupLayout.PREFERRED_SIZE, 47,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap(37, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(layout.createSequentialGroup()
.addComponent(txtNo,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(txtNama,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addComponent(jLabel2)))
.addGap(28, 28, 28)
.addComponent(btnTambah)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
pack();
}//
</editor-fold>
private void btnTambahActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String no = txtNo.getText();
String nama = txtNama.getText();
try
{
String dbname="jdbc:odbc:DsMahasiswa2";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con =
DriverManager.getConnection(dbname,"komar","komar");
Statement statement = con.createStatement();
String sql="insert into TableMahasiswa
values('"+no+"','"+nama+"');";
statement.executeUpdate(sql);
statement.close();
JOptionPane.showMessageDialog(null, "Data
berhasil dimasukkan..","Insert
Data",JOptionPane.INFORMATION_MESSAGE);
con.close();
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null,
"Error:"+e,"Gagal",JOptionPane.WARNING_MESSAGE);
//System.err.println("Exception:
"+e.getMessage());
}
}
/**
*
@param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new JFrameMhsTambah().setVisible(true);
}
});
}
//
Variables declaration - do not modify
private javax.swing.JButton btnTambah;
private javax.swing.JLabel jLabel1;
private
javax.swing.JLabel jLabel2;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField txtNama;
private javax.swing.JTextField txtNo;
//
End of variables declaration
}
4.
Simpan
5.
Jalankan program (Run – Run Project)
6.
Akan tampil sebuah form seperti berikut:
7.
Entri data berikut:
No
|
Nama
|
101
|
Cendekia Nagara
|
102
|
Fatahillah
|
103
|
Ahmad
|
8.
Lihat TableMahasiswa yang sudah dibuat pada
Microsoft Access untuk memastikan bahwa data yang dientri sudah tersimpan di
database.
Sumber:
Tutorial Geje - Koneksi Database Access dengan Java (Pake NetBeans
6.7.1). Nama File:
88155864-Goji-Koneksi-Java-Access-Odbc.
"Boleh Konsultasi Masuk Jurusan Sistem Informasi via IG atau Tiktok."
|
Tips Skripsi Program Studi Sistem Informasi |
|
No comments:
Post a Comment