3
Koneksi DataBase package com.taufiq.database; import com.mysql.jdbc.Driver; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class KoneksiDatabase { private static Connection koneksi; public static Connection getKoneksi(){ try{ Driver driver = new Driver(); DriverManager.registerDriver(driver); String url ="jdbc:mysql://localhost:3306/mysql_jdbc"; String user ="root"; String pass ="l4"; koneksi = DriverManager.getConnection(url, user, pass); System.out.println("koneksi berhasil"); }catch(SQLException ex){ System.out.println("koneksi gagal"); } return koneksi; } public static void main(String[] args) { getKoneksi(); } } preparedStatement package com.taufiq.database; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException; public class ProgramPrepare { private static Connection koneksi; static PreparedStatement prepare = null; public ProgramPrepare(){ koneksi = KoneksiDatabase.getKoneksi(); } public void insert(String kd_barang, String nama, String jenis, int stok, int harga){ try{ String sql = "INSERT INTO barang(kd_barang, nama, jenis, stok, harga) VALUES(?,?,?,?,?)"; prepare = koneksi.prepareStatement(sql); System.out.println("preparedstatement berhasil dibuat"); prepare.setString(1, kd_barang); prepare.setString(2, nama); prepare.setString(3, jenis); prepare.setInt(4, stok); prepare.setInt(5, harga); prepare.executeUpdate(); }catch(SQLException ex){ System.out.println("preparedstatement gagal dibuat"); }finally{ if(prepare != null){ try{ prepare.close(); System.out.println("berhasil menutup preparedstatement"); }catch(SQLException ex){ System.out.println("gagal menutup preparedstatement"); } } } } public void update(String kd_barang, String kd_barang2, String nama, String jenis, int stok, int harga){ try{ String sql = "UPDATE barang SET kd_barang = ?, nama = ?, jenis =?, stok = ?, harga = ? where kd_barang = ?"; prepare = koneksi.prepareStatement(sql); System.out.println("preparedstatement berhasil dibuat"); prepare.setString(1, kd_barang); prepare.setString(2, nama); prepare.setString(3, jenis); prepare.setInt(4, stok); prepare.setInt(5, harga); prepare.setString(6, kd_barang2); prepare.executeUpdate(); }catch(SQLException ex){ System.out.println("preparedstatement gagal dibuat"); }finally{ if(prepare != null){ try{ prepare.close(); System.out.println("berhasil menutup preparedstatement"); }catch(SQLException ex){ System.out.println("gagal menutup preparedstatement"); } } } } public void delete(String kd_barang){ try{ String sql ="DELETE FROM barang WHERE kd_barang = ?"; prepare = koneksi.prepareStatement(sql); System.out.println("berhasil membuat preparedStatement"); prepare.setString(1, kd_barang); prepare.executeUpdate();

Database

Embed Size (px)

DESCRIPTION

siip

Citation preview

Koneksi DataBasepackage com.taufiq.database;import com.mysql.jdbc.Driver;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;

public class KoneksiDatabase {

private static Connection koneksi; public static Connection getKoneksi(){ try{ Driver driver = new Driver(); DriverManager.registerDriver(driver); String url ="jdbc:mysql://localhost:3306/mysql_jdbc"; String user ="root"; String pass ="l4"; koneksi = DriverManager.getConnection(url, user, pass); System.out.println("koneksi berhasil"); }catch(SQLException ex){ System.out.println("koneksi gagal"); } return koneksi; } public static void main(String[] args) { getKoneksi(); } }

preparedStatementpackage com.taufiq.database;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;

public class ProgramPrepare { private static Connection koneksi; static PreparedStatement prepare = null; public ProgramPrepare(){ koneksi = KoneksiDatabase.getKoneksi(); } public void insert(String kd_barang, String nama, String jenis, int stok, int harga){ try{ String sql = "INSERT INTO barang(kd_barang, nama, jenis, stok, harga) VALUES(?,?,?,?,?)"; prepare = koneksi.prepareStatement(sql); System.out.println("preparedstatement berhasil dibuat"); prepare.setString(1, kd_barang); prepare.setString(2, nama); prepare.setString(3, jenis); prepare.setInt(4, stok); prepare.setInt(5, harga);

prepare.executeUpdate(); }catch(SQLException ex){ System.out.println("preparedstatement gagal dibuat"); }finally{ if(prepare != null){ try{ prepare.close(); System.out.println("berhasil menutup preparedstatement"); }catch(SQLException ex){ System.out.println("gagal menutup preparedstatement"); } } } } public void update(String kd_barang, String kd_barang2, String nama, String jenis, int stok, int harga){ try{ String sql = "UPDATE barang SET kd_barang = ?, nama = ?, jenis =?, stok = ?, harga = ? where kd_barang = ?"; prepare = koneksi.prepareStatement(sql); System.out.println("preparedstatement berhasil dibuat"); prepare.setString(1, kd_barang); prepare.setString(2, nama); prepare.setString(3, jenis); prepare.setInt(4, stok); prepare.setInt(5, harga); prepare.setString(6, kd_barang2); prepare.executeUpdate(); }catch(SQLException ex){ System.out.println("preparedstatement gagal dibuat"); }finally{ if(prepare != null){ try{ prepare.close(); System.out.println("berhasil menutup preparedstatement"); }catch(SQLException ex){ System.out.println("gagal menutup preparedstatement"); } } } } public void delete(String kd_barang){ try{ String sql ="DELETE FROM barang WHERE kd_barang = ?"; prepare = koneksi.prepareStatement(sql); System.out.println("berhasil membuat preparedStatement"); prepare.setString(1, kd_barang); prepare.executeUpdate();

}catch(SQLException ex){ System.out.println("gagal membuat preparedStatement"); }finally{ if(prepare != null){ try{ prepare.close(); System.out.println("berhasil menutup preparedStatement"); }catch(SQLException ex){ System.out.println("gagal menutup preparedStatement"); } } } } public static void main(String[] args) { ProgramPrepare pro = new ProgramPrepare(); pro.insert("211","lifeboy2","shampo2",24,5000); // pro.update("111","233","cincin","emas",340,2000000); } }

PrepareStatement waktupackage com.taufiq.database;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Timestamp;import java.util.Date;

public class ProgramPrepareWaktu { public static void main(String[] args) { Connection koneksi = KoneksiDatabase.getKoneksi(); PreparedStatement prepare = null; try{ String sql = "INSERT INTO ddmmyy(waktu, tanggal, jam) VALUES (?,?,?)"; prepare = koneksi.prepareStatement(sql); Date date = new Date(); prepare.setTimestamp(1, new Timestamp(date.getTime())); prepare.setDate(2, new java.sql.Date(date.getTime())); prepare.setTime(3, new java.sql.Time(date.getTime())); prepare.executeUpdate(); }catch(SQLException ex){ System.out.println(ex); }finally{ if(prepare != null){ try{ prepare.close();

}catch(SQLException ex){ System.out.println(ex); } } } } }

ResultService PreparedStatementpackage com.taufiq.database;import com.taufiq.database.table.Barang.Barang;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.List;

public class ServiceResult {

private final Connection koneksi; public ServiceResult(){ koneksi = KoneksiDatabase.getKoneksi(); } public Barang selectByKode(String kode){ PreparedStatement prepare = null; ResultSet result = null; try{ String sql ="SELECT * FROM barang WHERE kd_barang = ?"; prepare = koneksi.prepareStatement(sql); prepare.setString(1, kode); result = prepare.executeQuery(); Barang barang = new Barang(); if(result.next()){ barang.setKd_barang(result.getString("kd_barang")); barang.setNama(result.getString("nama")); barang.setJenis(result.getString("jenis")); barang.setStok(result.getInt("stok")); barang.setHarga(result.getInt("harga")); return barang; }else{ return null; } }catch(SQLException ex){ System.out.println(ex.getMessage()); return null; }finally{ if(prepare != null){ try{ prepare.close(); }catch(SQLException ex){ System.out.println(ex.getMessage());

} } if(result != null){ try{ result.close(); }catch(SQLException ex){ System.out.println(ex.getMessage()); } } } } public List<Barang> select(){ Statement statement = null; ResultSet result = null; List<Barang> list = new ArrayList<>(); try{ String sql ="SELECT * FROM barang"; statement = koneksi.createStatement(); result = statement.executeQuery(sql); while(result.next()){ Barang barang = new Barang(); barang.setKd_barang(result.getString("kd_barang")); barang.setNama(result.getString("nama")); barang.setJenis(result.getString("jenis")); barang.setStok(result.getInt("stok")); barang.setHarga(result.getInt("harga")); list.add(barang); } return list; }catch(SQLException ex){ System.out.println(ex.getMessage()); return null; }finally{ if(statement != null){ try{ statement.close(); }catch(SQLException ex){ System.out.println(ex.getMessage()); } } if(result != null){ try{ result.close(); }catch(SQLException ex){ System.out.println(ex.getMessage()); } } } } }

import com.taufiq.database.table.Barang.Barang;import java.util.List;

public class Program {

public static void main(String[] args) { ServiceResult service = new ServiceResult(); List<Barang> list = service.select(); for (Barang barang : list) { System.out.println(barang); } } }