Laporan Aktivitas Belajar
Nama
Lengkap
|
:
|
WAWAN
SARWANI
|
No.
Registrasi
|
:
|
1108261344
|
Alamat
email
|
:
|
wa1gokill@gmail.com
|
Opsi
|
:
|
Aplikasi
Perangkat Lunak
|
Tahap
Perkuliahan ke-
|
:
|
29 –
DTKJ313
|
USBJJ
|
:
|
SMK
Negeri 1 Tanjung Selor
|
Aktivitas
Belajar Mandiri
|
Kolom di bawah ini berisi uraian singkat aktivitas
belajar rutin saya selama Tahap Perkuliahan ini.
|
Tahap Perkuliahan Ke – 29 (28
Oktober s/d 2 Nopember 2013), Mahasiswa diberi tugas untuk membuat koneksi
pemrograman java ke basis data, dimana disini saya menggunakan MySQl sebagai
databasenya.
· Hari – 1 : membuka http://www.elearning.lskk.ee.itb.ac.id untuk melihat tugas yang
diberikan, Mendowload video tutorial yang diberikan.
· Hari – 2 : Mengerjakan Project Tugas Akhir dan mencari referensi
lain dari internet untuk mengerjakan tugas tahap perkuliahan.
· Hari – 3 : Mengerjakan Project Tugas Akhir dan mencari referensi
lain dari internet untuk mengerjakan tugas tahap perkuliahan.
· Hari – 4 : Mengerjakan Project Tugas Akhir dan belajar membuat
koneksi databate MySQL.
· Hari – 5 : Membuat Video serta
Membuat Laporan Aktifitas Belajar dan mengupload tugas.
· Hari – 6 : Mengerjakan Project
Tugas Akhir.
|
Kolom di bawah ini berisi uraian singkat
aktivitas saya di USBJJ selama Tahap Perkuliahan ini.
|
Perkuliahan rutin pada tanggal 26 Oktober 2013 pada USBJJ SMK
Negeri 1 Tanjung, saya tidak bisa menghadirinya karena ada kepentingan
keluarga yang tidak bisa ditinggalkan.
|
Kolom di bawah ini berisi kendala-kendala yang
saya hadapi selama Tahap Perkuliahan ini.
|
·
Sulitnya membagi waktu antara kerja, kuliah dan
waktu untuk keluarga
·
Karena masih dalam tahap pembelajaran, sehingga
untuk Tugas Akhir harus mencari referensi sebanyak - banyaknya
|
Rangkuman
Materi Perkuliahan
|
Kolom di bawah ini berisi
rangkuman materi perkuliahan yang telah saya pelajari dan pahami selama Tahap
Perkuliahan ini.
|
Untuk tutorial
dasar mengenai Java Programing dalam pengenalan pembuatan Form Java (Jframe,
Swing), menggunakan netbean bisa dilihat pada link berikut ini : http://d1pvbitb-tkj-usbjj-tanjung-selor.blogspot.com/2013/10/tahap-perkuliahan-ke-28-dtkj313.html
Pada bagian ini
saya akan menjelaskan bagaimana membuat koneksi Java Programing dengan database
(MySQL), dimana sebagai contoh saya akan membuat Form Login, untuk lebih
jelasnya dapat dilihat pada bagian berikut ini :
1. Membuat Database
Untuk membuat database saya menggunakan XAMPP :
-
Database
saya berinama “login” :
CREATE
DATABASE login;
-
Membuat
Tabel “User” :
CREATE
TABLE `login`.`user` (
`id` int(
5 ) NOT NULL AUTO_INCREMENT ,
`username` VARCHAR( 10 ) NOT NULL ,
`password` VARCHAR( 10 ) NOT NULL ,
PRIMARY KEY
( `id` )
) ENGINE = MYISAM ;
-
Memasukan
data kedalam tabel user :
INSERT
INTO `login`.`user` (`id`,`username`,`password`)
VALUES
('Null', 'wawan', '12345');
Setelah
Membuat database selanjutnya Menambahkan Library
2. 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 :
//INI
ADALAH NAMA PROJECT
package
AplikasiLogin;
import
java.sql.*;
import
javax.swing.*;
//INI
ADALAH NAMA CLASS YANG KITA BUAT
public
class CoonnectMySQL {
Connection conn = null;
public static Connection ConDB(){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/login","root","root");
JOptionPane.showMessageDialog(null, "Koneksi Database
Berhasil");
return conn;
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
}
return null;
}
}
4. Membuat Desain From
5. Membuat Action button.
Klik
kanan pada button pilih Events – Action – Action Performed
Lalu
masukan kode berikut ini :
package
AplikasiLogin;
import
java.awt.*;
import
java.sql.*;
import
javax.swing.*;
public
class LoginForm extends javax.swing.JFrame {
Connection conn = null;
ResultSet rs = null;
PreparedStatement pst = null;
public LoginForm() {
initComponents();
conn= CoonnectMySQL.ConDB();
}
@SuppressWarnings("unchecked")
// <editor-fold
defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
}
private void btn_loginActionPerformed(java.awt.event.ActionEvent
evt) {
String sql ="select * from user
where username =? and password =?";
try{
pst=conn.prepareStatement(sql);
pst.setString(1,txt_user.getText());
pst.setString(2,txt_pass.getText());
//4. Membuat Hasil
rs=pst.executeQuery();
//JANGAN LUPA MEMBUAT IF JUGA ELSE
if(rs.next()){
JOptionPane.showMessageDialog(null, "Login Berhasil");
EntriData F2 = new EntriData();
F2.setVisible(true);
}
else {
JOptionPane.showMessageDialog(null, "Login GAGAL");
}
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
}
KETERANGAN :
1. Untuk User Name menggunakan Text
Field dan variabelnya diberi nama “txt_user”;.
2.
Untuk Password menggunakan Password Field dan
variabelnya diberi nama “txt_pass”;.
3. Button Login variabel diberi
nama “btn_login”
|
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
menjelaskan bagaimana membuat
koneksi Java Programing dengan database (MySQL), pada Login Form.
|
Kolom
di bawah ini berisi link yang
menampilan Video Dokumentasi yang telah saya upload di Youtube.
|
Part 1
Part 2
Part 3
|