You are on page 1of 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();

}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);

}catch(SQLException ex){
System.out.println(ex);
}
}
}
}
}
ResultService PreparedStatement
package 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 = ?";
public class ProgramPrepareWaktu {
prepare = koneksi.prepareStatement(sql);
prepare.setString(1, kode);
result = prepare.executeQuery();
public static void main(String[] args) {
Barang barang = new Barang();
Connection koneksi = KoneksiDatabase.getKoneksi();
if(result.next()){
PreparedStatement prepare = null;
try{
barang.setKd_barang(result.getString("kd_barang"));
String sql = "INSERT INTO ddmmyy(waktu,
barang.setNama(result.getString("nama"));
tanggal, jam) VALUES (?,?,?)";
barang.setJenis(result.getString("jenis"));
prepare = koneksi.prepareStatement(sql);
barang.setStok(result.getInt("stok"));
Date date = new Date();
barang.setHarga(result.getInt("harga"));
prepare.setTimestamp(1, new
return barang;
Timestamp(date.getTime()));
}else{
prepare.setDate(2, new
return null;
java.sql.Date(date.getTime()));
}
prepare.setTime(3, new
}catch(SQLException ex){
java.sql.Time(date.getTime()));
System.out.println(ex.getMessage());
prepare.executeUpdate();
return null;
}catch(SQLException ex){
}finally{
System.out.println(ex);
if(prepare != null){
}finally{
try{
if(prepare != null){
prepare.close();
try{
}catch(SQLException ex){
prepare.close();
System.out.println(ex.getMessage());
PrepareStatement waktu
package com.taufiq.database;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.util.Date;

}
}
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);
}
}
}

You might also like