Member baru? Bingung? Perlu bantuan? Silakan baca panduan singkat untuk ikut berdiskusi.

Welcome to Forum Sains Indonesia. Please login or sign up.

Maret 29, 2024, 02:14:12 AM

Login with username, password and session length

Topik Baru

Artikel Sains

Anggota
Stats
  • Total Tulisan: 139,653
  • Total Topik: 10,405
  • Online today: 102
  • Online ever: 1,582
  • (Desember 22, 2022, 06:39:12 AM)
Pengguna Online
Users: 0
Guests: 99
Total: 99

Aku Cinta ForSa

ForSa on FB ForSa on Twitter

Membuat Kode ID dengan Java dan Mysql

Dimulai oleh andeykoiwai, Juli 08, 2014, 10:36:36 AM

« sebelumnya - berikutnya »

0 Anggota dan 1 Pengunjung sedang melihat topik ini.

andeykoiwai

package storage.nomor;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
*
* @author AndeyKoiwai
*/
public class Pembelian {
    private static Connection con = storage.pos.StoragePOS.getConnection();
    public static String KodePembelian;
    private static String kodes = "kodepembelian";
   
    public static void Pembelian(){
        Date date = new Date();
        DateFormat format = new SimpleDateFormat("YYYY");
        String Tahun = format.format(date);
        String kode = "PGT"+Tahun.substring(2, 4)+"000000";
        try{
            String url = "select "+kodes+" from tabelkode where tahun='"+Tahun+"'";
            Statement st = con.createStatement();
            ResultSet rs = st.executeQuery(url);
            if(rs.next()){
                String kodepenjualans = rs.getString(kodes);
                int kodepenjualanlengs = kodepenjualans.length();
                int kodelengs = kode.length()-kodepenjualanlengs;
                int nomo = Integer.parseInt(kodepenjualans);
                nomo = nomo+1;
                KodePembelian = kode.substring(0, kodelengs)+nomo;
                String update = "update tabelkode set "+kodes+"=? where tahun=?";
                PreparedStatement ps = con.prepareStatement(update);
                ps.setString(1, nomo+"");
                ps.setString(2, Tahun);
                int intupdate = ps.executeUpdate();
                if(intupdate>0){
                    System.out.println("update kodepembelian sukses");
                }
            }   
        }
        catch(Exception e){e.printStackTrace();}
    }
}

Video tutorial membuat program penjualan dan pembelian, multy gudang, laporan dll
http://youtu.be/FV-92zeIY80