Tahap Perkuliahan ke-29D1TKJ Pembuatan
Koneksi java kebasis data MySQL
Laporan Aktivitas Belajar
NamaLengkap
|
:
|
Muhammad Nur Rohim
|
No. Registrasi
|
:
|
1108261324
|
Alamat email
|
:
|
|
Opsi
|
:
|
APL
|
TahapPerkuliahan
|
:
|
ke-28 D1TKJ (Pembuatan Koneksi Java kebasis data MySQL)
|
USBJJ
|
:
|
SMKN 1 Tanjung Selor
|
Aktivitas Belajar Mandiri
Pada Tanggal 28 Oktober – 2 November 2013 Tugas tahap perkuliahan 29 yaitu Pembuatan
Koneksi Java kebasis data MySQL. dengan mempelajari tutorial, serta mendapat bimbingan dari teman akhirnya
saya dapat menyelesaikan tugas pada tahapan ini.
Di bawah ini berisi uraian singkat aktivitas saya di USBJJ selama
Tahap Perkuliahan ini.
Di bawah ini berisi kendala-kendala yang
saya hadapi selama Tahap Perkuliahan ini.
Belum memahami bahasa pemrograman java, sehingga kesulitan dalam penulisan
source code / list program dalam pembuatan program sederhana.
Rangkuman Materi Perkuliahan
Kolom di bawah ini berisi rangkuman materi
perkuliahan yang telah saya pelajari dan pahami selama Tahap Perkuliahan ini.
Berikut
adalah langkah-langkah proses pembuatan koneksi java ke Database (MySQL):
1.
Membuat Database
Untuk membuat database saya
menggunakan XAMPP :
· Nama Database saya yaitu “mydata” :
· Buat Basis Data
lalu Buat;
·
Membuat Tabel, isi text untuk nama table dan
masukkan jumlah kolom yang akan digunakan :
· Isi kolom
table yang saya pakai sbb.
`NIM` int( 10 )
NOT NULL pada INDEKS pilih
PRIMARY KEY
`Nama` VARCHAR( 30 ) NOT NULL ,
`Alamat` VARCHAR( 30 ) NOT NULL ,
· Memasukan data kedalam tabel user :
INSERT INTO ` mydata`.` tabel1 ` (`NIM`,`Nama`,`Alamat`)
VALUES ('1108261324', 'Muhammad Nur Rohim', 'Jl. Anggrek bulan');
Selanjutnya
masuk ke pemrograman java untuk membuat project baru dan menambahkan library
2.
Membuat Project baru
Klik File – New Project, Pada Choose Project untuk bagian Categories Klik Folder Java – dan pada bagian
Project Klik Java Aplication – Klik Next. Pada Name and Location beri Nama pada Project Name sesuai dengan
keinginan – Uncheck pada tulisan Create Main Class – Klik Finish
Pada sisi sebelah kiri, Klik kanan
nama project – pilih New – Jframe Form
Pada Name and Location beri nama Class Name sesuai keinginan, beri nama
Juga Package – Klik Finish.
Pada Project – Klik kanan library – add
library – lalu pilih MySQL JDBC Driver.
3.
Membuat class untuk koneksi ke
database MySQL
Klik Kanan pada project – new –
class java
Masukan Kode berikut ini :
package
login;
import
java.sql.*;
import
javax.swing.*;
/**
*
* @author User
*/
public class
koneksi {
Connection conn = null;
public static Connection ConDB(){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/mydata","root","root");
JOptionPane.showMessageDialog(null,
"Koneksi Database Berhasil");
return conn;
}
catch (Exception e){
JOptionPane.showMessageDialog(null,”Koneksi
Database gagal”);
}
return null;
}
}
4.
Membuat desain form
5.
Membuat
Action Button
package
koneksi;
import
java.sql.Connection;
import
java.sql.PreparedStatement;
import
java.sql.ResultSet;
/**
*
* @author User
*/
public class
form_koneksi extends javax.swing.JFrame {
Connection coon = null;
ResultSet rs = null;
PreparedStatement pst = null;
/**
* Creates new form form_koneksi
*/
public form_koneksi() {
initComponents();
coon= class_koneksi.ConDB();
}
/**
* 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() {
jButton1 = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jButton1.setText("Test
Koneksi");
jButton1.addActionListener(new
java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(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()
.addGap(34, 34, 34)
.addComponent(jButton1)
.addContainerGap(33,
Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
.addContainerGap(65,
Short.MAX_VALUE)
.addComponent(jButton1)
.addGap(22, 22, 22))
);
pack();
}// </editor-fold>
private void
jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<editor-fold
defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
/* If Nimbus (introduced in Java SE 6)
is not available, stay with the default look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for
(javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels())
{
if
("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(form_koneksi.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(form_koneksi.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(form_koneksi.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException
ex) {
java.util.logging.Logger.getLogger(form_koneksi.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new
Runnable() {
public void run() {
new
form_koneksi().setVisible(true);
}
});
}
// Variables declaration - do not
modify
private javax.swing.JButton jButton1;
// End of variables declaration
}
Selanjutnya untuk melihat hasil dari pengisian list
program tersebut bisa kita lihat hasilnya dengan mengeklik button Run, maka
akan ditampilkan hasil program yang kita buat
|
Video Dokumentasi
Pada
kolom ini berisi cuplikan gambar (screenshots) dari Video Dokumentasi
yang telah saya buat pada Tahap Perkuliahan ini.
Kolom di bawah ini merupakan uraian yang menceritakan isi Video
Dokumentasi yang telah saya buat.
Video ini
berisi tentang penjelasan mengenai Pembuatan Koneksi Java kebasis data MySQL.
Kolom
di bawah ini berisi link yang menampilkan Video Dokumentasi
yang telah saya upload di Youtube.
No comments:
Post a Comment