Java Database Connectivity

Java Database Connectivity - Hallo sahabat STREAMING GRATIS, Pada Artikel yang anda baca kali ini dengan judul Java Database Connectivity, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel Java, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : Java Database Connectivity
link : Java Database Connectivity

Baca juga


Java Database Connectivity

Refresh sekilas seputar manipulasi data di MySQL.
a. Membuat Database Baru
CREATE DATABASE NAMA_DATABASE;
create database

b. Menampilkan Database yang Telah Dibuat
SHOW DATABASES;
menampilkan database 

c. Menghapus Database yang Telah Dibuat
DROP DATABASE NAMA_DATABASE;
menghapus database

menampilkan database setelah dihapus

d. Menggunakan Database yang Telah Dibuat
USE NAMA_DATABASE;
menggunakan database yang telah dibuat

e Membuat Tabel Baru pada Database yang Telah Dipilih
CREATE TABLE NAMA_TABLE ( 
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],
)

Nb: KETERANGAN boleh disertakan, boleh tidak, sesuai dengan kebutuhan
membuat tabel baru di mysql

f. Menampilkan Tabel
SHOW TABLES;
menampilkan tabel yang ada di database tertentu

g. Menghapus Tabel
DROP TABLES NAMA_TABLE;
menghapus tabel di mysql 

h. Menambah Data pada Tabel
INSERT INTO NAMA_TABLE (
(NAMA_ATRIBUT,…)
VALUES
(NILAI_ATRIBUT,…),
(NILAI_ATRIBUT,…)
);
menambah data pada tabel di mysql

i. Menampilkan Data yang ada pada Tabel
SELECT [NAMA_ATRIBUT,…]
FROM [NAMA_TABEL,…];
menampilkan data tabel 

Bila ingin menampilkan seluruh data pada tabel :
SELECT * FROM [NAMA_TABEL,…];
menampilkan seluruh data di tabel tertentu

Bila ingin menampilkan data dengan criteria tertentu
SELECT [NAMA_ATRIBUT,…]
FROM [NAMA_TABEL,…]
[WHERE KONDISI];
menampilkan data dengan kriteria tertentu 

j. Mengubah Data pada Tabel
UPDATE NAMA_TABEL
SET
NAMA_ATRIBUT = “NILAI BARU”,
[WHERE KONDISI];
update data pada tabel

k. Menghapus Data pada Tabel
DELETE FROM NAMA_TABEL
[WHERE KONDISI];
menghapus data di tabel

> Membuat Form Insert, Update, Delete Sederhana Menggunakan Java
Buat Form seperti berikut
form CRUD sederhana dengan java

Ubah property name dan text dari masing-masing komponen form menjadi seperti berikut:


Komponen


Name


Text


jTextField1


kodemk


kosong


jTextField2


matkul


kosong


jTextField3


sks


kosong


jButton1


btnClear


Clear


jButton2


btnAdd


Add


jButton3


btnEdit


Edit


jButton4


btnDelete


Delete


Source Code Program:
import java.sql.*;
import javax.swing.JOptionPane;

public class Kuliah extends javax.swing.JFrame {
Connection con;
String url, db, driver, user;
public Statement stat;
public ResultSet rs;

public void connect() {
con = null;
url = "jdbc:mysql://localhost:3306/";
db = "kuliah";
driver = "com.mysql.jdbc.Driver";
try {
Class.forName(driver);
} catch (ClassNotFoundException cnfe) {
System.err.println("Class driver tidak ada : " + cnfe.getMessage());
}
}

public void hapus() {
kodemk.setText("");
matkul.setText("");
sks.setText("");
kodemk.requestFocus();

}

public Kuliah() {
initComponents();
}

private void kodemkActionPerformed(java.awt.event.ActionEvent evt) {
connect();
try {
con = DriverManager.getConnection(url + db, "root", "");
stat = con.createStatement();
String kode = "select * from mk where kodemk = '" + kodemk.getText() + "'";
rs = stat.executeQuery(kode);
ResultSetMetaData meta = rs.getMetaData();
rs.beforeFirst();
if (rs.next()) {
matkul.setText(rs.getString("matkul"));
sks.setText(rs.getString("sks"));
} else {
JOptionPane.showMessageDialog(null, "Maaf data tidak ditemukan", "information", JOptionPane.INFORMATION_MESSAGE);
hapus();
kodemk.requestFocus();
}
} catch (SQLException se) {
System.err.println("Terjadi kesalahan perintah SQL" + se.getMessage());
}
}

//menghapus konten pada form
private void btnClearActionPerformed(java.awt.event.ActionEvent evt) {
hapus();
}

//menambah data tabel
private void btnAddActionPerformed(java.awt.event.ActionEvent evt) {
connect();
try {
con = DriverManager.getConnection(url + db, "root", "");
stat = con.createStatement();
String kode = "insert into mk values ('" + kodemk.getText() + "','" + matkul.getText() + "','" + sks.getText() + "')";
int tambah = stat.executeUpdate(kode);
if (tambah == 1) {
JOptionPane.showMessageDialog(this, "Berhasil Menambah Data", "informasi", JOptionPane.INFORMATION_MESSAGE);
System.out.println("1 data berhasil ditambahkan");
hapus();
kodemk.requestFocus();
} else {
JOptionPane.showMessageDialog(this, "Gagal Menambah Data", "informasi", JOptionPane.INFORMATION_MESSAGE);
}
} catch (SQLException se) {
JOptionPane.showMessageDialog(this, "Maaf kode tersebut sudah ada ", "CRITICSAL", JOptionPane.INFORMATION_MESSAGE);
}
}

//update data tabel
private void btnEditActionPerformed(java.awt.event.ActionEvent evt) {
connect();
try {
con = DriverManager.getConnection(url+db,"root","");
stat = con.createStatement();
String kode = "update mk set matkul = '"+matkul.getText()+"',sks='"+sks.getText()+"' where kodemk='"+kodemk.getText()+"'";
int edit = stat.executeUpdate(kode);
if (edit==1){
JOptionPane.showMessageDialog(this, "Data berhasil diupdate","informasi",JOptionPane.INFORMATION_MESSAGE);
hapus();
kodemk.requestFocus();
}
else {
JOptionPane.showMessageDialog(this, "Gagal memperbaiki data","informasi",JOptionPane.INFORMATION_MESSAGE);
}
} catch(SQLException se){
JOptionPane.showMessageDialog(this, "Terjadi kesalahan perintah SQL"+se.getMessage(),"CRITICSAL",JOptionPane.INFORMATION_MESSAGE);
}
}

//menghapus data tabel
private void btnDeleteActionPerformed(java.awt.event.ActionEvent evt) {
connect();
try{
con = DriverManager.getConnection(url+db, "root","");
stat = con.createStatement();
String kode = "delete from mk where kodemk = '"+kodemk.getText()+"'";
int hapus = stat.executeUpdate(kode);
if (hapus==1){
JOptionPane.showMessageDialog(this, "Data berhasil dihapus","informasi",JOptionPane.INFORMATION_MESSAGE);
hapus();
kodemk.requestFocus();
} else {
JOptionPane.showMessageDialog(this, "Gagal menghapus data","informasi",JOptionPane.INFORMATION_MESSAGE);
}
} catch(SQLException se){
JOptionPane.showMessageDialog(this, "Terjadi kesalahan perintah"+se.getMessage(),"CRITICSAL",JOptionPane.INFORMATION_MESSAGE);
}
}
aplikasi CRUD sederhana menggunakan java


Demikianlah Artikel Java Database Connectivity

Sekianlah artikel Java Database Connectivity kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel Java Database Connectivity dengan alamat link https://sebuahteknologi.blogspot.com/2015/02/java-database-connectivity.html