LAMPIRAN Lampiran Utama. a. Struktur Organisasi
|
|
- Suzan Watts
- 5 years ago
- Views:
Transcription
1 LAMPIRAN 5.1. Lampiran Utama a. Struktur Organisasi
2 b. Flowchart Prosedur Penggajian PT Timatex
3 c. Coding List Class Koneksi package ta_ _aprilia; import java.sql.*; public class koneksi { private String JDBC_DRIVER = "com.mysql.jdbc.driver"; private String DB_URL = "jdbc:mysql://localhost:3306/ta_penggajian_ "; private String USER = "root"; private String PASS = ""; public static Connection conn = null; public Connection getmulai() throws ClassNotFoundException { Class.forName(JDBC_DRIVER); conn = DriverManager.getConnection(DB_URL, USER, PASS); System.out.println("Koneksi Berhasil di Buka"); catch (SQLException ex) { return conn; public Connection getselesai() throws SQLException { if (conn!= null) { conn.close(); System.out.println("Koneksi Berhasil di Tutup"); catch (SQLException ex) { return conn; Connection getconnection() { return null; Class Kontrol package ta_ _aprilia; import java.sql.preparedstatement; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.util.vector; import javax.swing.joptionpane; public class kontrol { private Statement stmt = null; protected ResultSet rs; protected Vector judulkolom = new Vector(); protected Vector tabel = new Vector(); //DATA KARYAWAN public void getsimpankaryawan(string no, String nrk, String nama_karyawan, String tempat_lahir, String tgl_lahir, String alamat, String bagian, String jenis_kelamin) throws ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("insert INTO tb_karyawan VALUES(?,?,?,?,?,?,?,?)");
4 perintah.setstring(1, no); perintah.setstring(2, nrk); perintah.setstring(3, nama_karyawan); perintah.setstring(4, tempat_lahir); perintah.setstring(5, tgl_lahir); perintah.setstring(6, alamat); perintah.setstring(7, bagian); perintah.setstring(8, jenis_kelamin); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { // JOptionPane.showMessageDialog(null, "NRK Sudah Ada"); public void geteditkaryawan(string nama_karyawan, String tempat_lahir, String tgl_lahir, String alamat, String bagian, String jenis_kelamin, String nrk) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("update tb_karyawan SET nama_karyawan=?, tempat_lahir=?, tgl_lahir=?, alamat=?, bagian=?, jenis_kelamin=? WHERE nrk=?"); perintah.setstring(1, nama_karyawan); perintah.setstring(2, tempat_lahir); perintah.setstring(3, tgl_lahir); perintah.setstring(4, alamat); perintah.setstring(5, bagian); perintah.setstring(6, jenis_kelamin); perintah.setstring(7, nrk); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public void gethapus(string nrk) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); com.mysql.jdbc.preparedstatement perintah = (com.mysql.jdbc.preparedstatement) kn.conn.preparestatement("delete FROM tb_karyawan WHERE nrk=?"); perintah.setstring(1, nrk); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public ResultSet getcarinrk(string nrk) throws SQLException { koneksi ogcn = new koneksi(); ogcn.getmulai(); PreparedStatement perintah = ogcn.conn.preparestatement("select * FROM tb_karyawan WHERE nrk=?"); perintah.setstring(1, nrk); rs = perintah.executequery(); rs.first(); catch (ClassNotFoundException ex) { return rs; public ResultSet getkaryawan() throws ClassNotFoundException, SQLException { koneksi ogs = new koneksi(); ogs.getmulai(); stmt = ogs.conn.createstatement();
5 rs = stmt.executequery("select * FROM tb_karyawan ORDER BY no"); return rs; public void isitabelkaryawan() throws Exception { koneksi oit = new koneksi(); judulkolom.add("no"); judulkolom.add("nrk"); judulkolom.add("nama Karyawan"); judulkolom.add("tempat Lahir"); judulkolom.add("tanggal Lahir"); judulkolom.add("alamat"); judulkolom.add("bagian"); judulkolom.add("jenis Kelamin"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("no")); baris.add(rs.getstring("nrk")); baris.add(rs.getstring("nama_karyawan")); baris.add(rs.getstring("tempat_lahir")); baris.add(rs.getstring("tgl_lahir")); baris.add(rs.getstring("alamat")); baris.add(rs.getstring("bagian")); baris.add(rs.getstring("jenis_kelamin")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { //NRK public void geteditnrk(string nrk, int no) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("update tb_karyawan SET nrk=? WHERE no=?"); perintah.setstring(1, nrk); perintah.setint(2, no); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public ResultSet getcarinrkx(string nrk) throws SQLException { koneksi ogcn = new koneksi(); ogcn.getmulai(); PreparedStatement perintah = ogcn.conn.preparestatement("select * FROM tb_karyawan WHERE no=?"); perintah.setstring(1, nrk); rs = perintah.executequery(); rs.first(); catch (ClassNotFoundException ex) { return rs; public ResultSet getnrk() throws ClassNotFoundException, SQLException { koneksi ogs = new koneksi(); ogs.getmulai(); stmt = ogs.conn.createstatement(); rs = stmt.executequery("select * FROM tb_karyawan ORDER BY no"); return rs;
6 public void isitabelnrk() throws Exception { koneksi oit = new koneksi(); judulkolom.add("no"); judulkolom.add("nrk"); judulkolom.add("nama Karyawan"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("no")); baris.add(rs.getstring("nrk")); baris.add(rs.getstring("nama_karyawan")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { //Jabatan Karyawan public void getsimpanjabatan(string nrk, String nama_karyawan, String jabatan) throws ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("insert INTO tb_jabatan VALUES(?,?,?)"); perintah.setstring(1, nrk); perintah.setstring(2, nama_karyawan); perintah.setstring(3, jabatan); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { // JOptionPane.showMessageDialog(null, "NRK Sudah Ada"); public void geteditjabatan(string nama_karyawan, String jabatan, String nrk) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("update tb_jabatan SET nama_karyawan=?, nama_jabatan=? WHERE nrk=?"); perintah.setstring(1, nama_karyawan); perintah.setstring(2, jabatan); perintah.setstring(3, nrk); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public void gethapusjabatan(string nrk) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); com.mysql.jdbc.preparedstatement perintah = (com.mysql.jdbc.preparedstatement) kn.conn.preparestatement("delete FROM tb_jabatan WHERE nrk=?"); perintah.setstring(1, nrk); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public ResultSet getcarinrkjb(string nrk) throws SQLException {
7 koneksi ogcn = new koneksi(); ogcn.getmulai(); PreparedStatement perintah = ogcn.conn.preparestatement("select * FROM tb_jabatan WHERE nrk=?"); perintah.setstring(1, nrk); rs = perintah.executequery(); rs.first(); catch (ClassNotFoundException ex) { return rs; public ResultSet getjabatan() throws ClassNotFoundException, SQLException { koneksi ogs = new koneksi(); ogs.getmulai(); stmt = ogs.conn.createstatement(); rs = stmt.executequery("select * FROM tb_jabatan ORDER BY nrk"); return rs; public void isitabeljabatan() throws Exception { koneksi oit = new koneksi(); judulkolom.add("nrk"); judulkolom.add("nama Karyawan"); judulkolom.add("jabatan"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("nrk")); baris.add(rs.getstring("nama_karyawan")); baris.add(rs.getstring("nama_jabatan")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { //Status Karyawan public void getsimpanstatus(string nrk, String nama_karyawan, String status) throws ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("insert INTO tb_status VALUES(?,?,?)"); perintah.setstring(1, nrk); perintah.setstring(2, nama_karyawan); perintah.setstring(3, status); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { // JOptionPane.showMessageDialog(null, "NRK Sudah Ada"); public void geteditstatus(string nama_karyawan, String status, String nrk) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("update tb_status SET nama_karyawan=?, status=? WHERE nrk=?"); perintah.setstring(1, nama_karyawan); perintah.setstring(2, status); perintah.setstring(3, nrk); perintah.executeupdate();
8 kn.getselesai(); catch (SQLException ex) { public void gethapusstatus(string nrk) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); com.mysql.jdbc.preparedstatement perintah = (com.mysql.jdbc.preparedstatement) kn.conn.preparestatement("delete FROM tb_status WHERE nrk=?"); perintah.setstring(1, nrk); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public ResultSet getcarinrkst(string nrk) throws SQLException { koneksi ogcn = new koneksi(); ogcn.getmulai(); PreparedStatement perintah = ogcn.conn.preparestatement("select * FROM tb_status WHERE nrk=?"); perintah.setstring(1, nrk); rs = perintah.executequery(); rs.first(); catch (ClassNotFoundException ex) { return rs; public ResultSet getstatus() throws ClassNotFoundException, SQLException { koneksi ogs = new koneksi(); ogs.getmulai(); stmt = ogs.conn.createstatement(); rs = stmt.executequery("select * FROM tb_status ORDER BY nrk"); return rs; public void isitabelstatus() throws Exception { koneksi oit = new koneksi(); judulkolom.add("nrk"); judulkolom.add("nama Karyawan"); judulkolom.add("status"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("nrk")); baris.add(rs.getstring("nama_karyawan")); baris.add(rs.getstring("status")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { //Tunjangan public void getedittunjangan(string nama_jabatan, Float tunjangan, int no) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai();
9 PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("update tb_tunjangan SET nama_jabatan=?, tunjangan=? WHERE no=?"); perintah.setstring(1, nama_jabatan); perintah.setfloat(2, tunjangan); perintah.setint(3, no); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public ResultSet gettunjangan() throws ClassNotFoundException, SQLException { koneksi ogs = new koneksi(); ogs.getmulai(); stmt = ogs.conn.createstatement(); rs = stmt.executequery("select * FROM tb_tunjangan ORDER BY no"); return rs; public void isitabeltunjangan() throws Exception { koneksi oit = new koneksi(); judulkolom.add("no"); judulkolom.add("nama Jabatan"); judulkolom.add("tunjangan"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("no")); baris.add(rs.getstring("nama_jabatan")); baris.add(rs.getstring("tunjangan")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { //UPAH POKOK public void geteditupah(string nama_jabatan, Float upah, int no) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("update tb_upahpokok SET nama_jabatan=?, upah_pokok=? WHERE no=?"); perintah.setstring(1, nama_jabatan); perintah.setfloat(2, upah); perintah.setint(3, no); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public ResultSet getupah() throws ClassNotFoundException, SQLException { koneksi ogs = new koneksi(); ogs.getmulai(); stmt = ogs.conn.createstatement(); rs = stmt.executequery("select * FROM tb_upahpokok ORDER BY no"); return rs; public void isitabelupah() throws Exception { koneksi oit = new koneksi(); judulkolom.add("no"); judulkolom.add("nama Jabatan");
10 judulkolom.add("upah Pokok"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("no")); baris.add(rs.getstring("nama_jabatan")); baris.add(rs.getstring("upah_pokok")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { //DATA ABSEN public void getsimpanabsen(string periode, String tanggal, String nrk, String keterangan, int jumlah) throws ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("insert INTO tb_absen VALUES(?,?,?,?,?)"); perintah.setstring(1, periode); perintah.setstring(2, tanggal); perintah.setstring(3, nrk); perintah.setstring(4, keterangan); perintah.setint(5, jumlah); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public void geteditabsen(string keterangan, int jumlah, String nrk, String periode, String tanggal) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("update tb_absen SET keterangan=?, jumlah=? WHERE nrk=? AND periode=? AND tgl_absen=?"); perintah.setstring(1, keterangan); perintah.setint(2, jumlah); perintah.setstring(3, nrk); perintah.setstring(4, periode); perintah.setstring(5, tanggal); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public void gethapusabsen(string nrk, String keterangan) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); com.mysql.jdbc.preparedstatement perintah = (com.mysql.jdbc.preparedstatement) kn.conn.preparestatement("delete FROM tb_absen WHERE nrk=? AND keterangan=?"); perintah.setstring(1, nrk); perintah.setstring(2, keterangan); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public ResultSet getcarinrkabsen(string nrk) throws SQLException {
11 koneksi ogcn = new koneksi(); ogcn.getmulai(); PreparedStatement perintah = ogcn.conn.preparestatement("select * FROM tb_absen WHERE nrk=?"); perintah.setstring(1, nrk); rs = perintah.executequery(); rs.first(); catch (ClassNotFoundException ex) { return rs; public ResultSet getabsen() throws ClassNotFoundException, SQLException { koneksi ogs = new koneksi(); ogs.getmulai(); stmt = (Statement) ogs.conn.createstatement(); rs = stmt.executequery("select * FROM tb_absen ORDER BY tgl_absen"); return rs; public void isitabelabsen() throws Exception { koneksi oit = new koneksi(); judulkolom.add("periode"); judulkolom.add("tanggal"); judulkolom.add("nrk"); judulkolom.add("keterangan"); judulkolom.add("jumlah"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("periode")); baris.add(rs.getstring("tgl_absen")); baris.add(rs.getstring("nrk")); baris.add(rs.getstring("keterangan")); baris.add(rs.getstring("jumlah")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { public void isitabelkaryawan2() throws Exception { koneksi oit = new koneksi(); judulkolom.add("nrk"); judulkolom.add("nama Karyawan"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("nrk")); baris.add(rs.getstring("nama_karyawan")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { //GAJI public ResultSet getcarinrkgaji(string nrk) throws SQLException { koneksi ogcn = new koneksi(); ogcn.getmulai(); PreparedStatement perintah = ogcn.conn.preparestatement("select * FROM tb_gaji WHERE nrk=?"); perintah.setstring(1, nrk); rs = perintah.executequery();
12 rs.first(); catch (ClassNotFoundException ex) { return rs; public ResultSet getcariupah(string nama_jabatan) throws SQLException { koneksi ogcn = new koneksi(); ogcn.getmulai(); PreparedStatement perintah = ogcn.conn.preparestatement("select * FROM tb_upahpokok WHERE nama_jabatan=?"); perintah.setstring(1, nama_jabatan); rs = perintah.executequery(); rs.first(); catch (ClassNotFoundException ex) { return rs; public ResultSet getcaritunjangan(string nama_jabatan) throws SQLException { koneksi ogcn = new koneksi(); ogcn.getmulai(); PreparedStatement perintah = ogcn.conn.preparestatement("select * FROM tb_tunjangan WHERE nama_jabatan=?"); perintah.setstring(1, nama_jabatan); rs = perintah.executequery(); rs.first(); catch (ClassNotFoundException ex) { return rs; public ResultSet getjumlahlembur(string nrk, String periode) throws SQLException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement lakukan = (PreparedStatement) kn.conn.preparestatement("select SUM(jumlah) AS total_lembur FROM tb_absen WHERE nrk =? AND periode=? AND keterangan='lembur'"); lakukan.setstring(1, nrk); lakukan.setstring(2, periode); rs = lakukan.executequery(); rs.first(); catch (ClassNotFoundException e) { e.printstacktrace(); return rs; public ResultSet getjumlahcutihaid(string nrk, String periode) throws SQLException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement lakukan = (PreparedStatement) kn.conn.preparestatement("select SUM(jumlah) AS total_haid FROM tb_absen WHERE nrk=? AND periode=? AND keterangan='cuti HAID'"); lakukan.setstring(1, nrk); lakukan.setstring(2, periode); rs = lakukan.executequery(); rs.first(); catch (ClassNotFoundException e) { e.printstacktrace(); return rs;
13 public void getsimpangaji(string periode, String no, String nrk, String bagian, float upah_pokok, float tj_jabatan, float tj_fungsional, float premi, float lembur, float cuti_haid, float gaji_kotor, float pot_jht, float pot_kop, float pot_spn, float pot_kematian, float pot_lain, float gaji_bersih) throws ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("insert INTO tb_gaji VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); perintah.setstring(1, periode); perintah.setstring(2, no); perintah.setstring(3, nrk); perintah.setstring(4, bagian); perintah.setfloat(5, upah_pokok); perintah.setfloat(6, tj_jabatan); perintah.setfloat(7, tj_fungsional); perintah.setfloat(8, premi); perintah.setfloat(9, lembur); perintah.setfloat(10, cuti_haid); perintah.setfloat(11, gaji_kotor); perintah.setfloat(12, pot_jht); perintah.setfloat(13, pot_kop); perintah.setfloat(14, pot_spn); perintah.setfloat(15, pot_kematian); perintah.setfloat(16, pot_lain); perintah.setfloat(17, gaji_bersih); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public void geteditgaji(float upah_pokok, float tj_jabatan, float tj_fungsional, float premi, float lembur, float cuti_haid, float gaji_kotor, float pot_jht, float pot_kop, float pot_spn, float pot_kematian, float pot_lain, float gaji_bersih, String nrk, String periode, String no) throws ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("update tb_gaji SET upah_pokok=?, tj_jabatan=?, tj_fungsional=?, premi=?, lembur=?, cuti_haid=?, gaji_kotor=?, pot_jht=?, pot_kop=?, pot_spn=?, pot_kematian=?, pot_lain=?, gaji_bersih=? WHERE nrk=? AND periode=? AND no_gaji=?"); perintah.setfloat(1, upah_pokok); perintah.setfloat(2, tj_jabatan); perintah.setfloat(3, tj_fungsional); perintah.setfloat(4, premi); perintah.setfloat(5, lembur); perintah.setfloat(6, cuti_haid); perintah.setfloat(7, gaji_kotor); perintah.setfloat(8, pot_jht); perintah.setfloat(9, pot_kop); perintah.setfloat(10, pot_spn); perintah.setfloat(11, pot_kematian); perintah.setfloat(12, pot_lain); perintah.setfloat(13, gaji_bersih); perintah.setstring(14, nrk); perintah.setstring(15, periode); perintah.setstring(16, no); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) {
14 public void gethapusgaji(string nrk, String periode, String no) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); com.mysql.jdbc.preparedstatement perintah = (com.mysql.jdbc.preparedstatement) kn.conn.preparestatement("delete FROM tb_gaji WHERE nrk=? AND periode=? AND no_gaji=?"); perintah.setstring(1, nrk); perintah.setstring(2, periode); perintah.setstring(3, no); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public ResultSet getgaji() throws ClassNotFoundException, SQLException { koneksi ogs = new koneksi(); ogs.getmulai(); stmt = ogs.conn.createstatement(); rs = stmt.executequery("select * FROM tb_gaji ORDER BY no_gaji"); return rs; public void isitabelgaji() throws Exception { koneksi oit = new koneksi(); judulkolom.add("periode"); judulkolom.add("no"); judulkolom.add("nrk"); judulkolom.add("bagian"); judulkolom.add("upah Pokok"); judulkolom.add("tj. Jabatan"); judulkolom.add("tj. Fungsional"); judulkolom.add("premi"); judulkolom.add("lembur"); judulkolom.add("cuti Haid"); judulkolom.add("gaji Kotor"); judulkolom.add("pot. JHT"); judulkolom.add("pot. Koperasi"); judulkolom.add("pot. SPN"); judulkolom.add("pot. Kematian"); judulkolom.add("pot. Lain-Lain"); judulkolom.add("gaji Bersih"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("periode")); baris.add(rs.getstring("no_gaji")); baris.add(rs.getstring("nrk")); baris.add(rs.getstring("nama_bagian")); baris.add(rs.getstring("upah_pokok")); baris.add(rs.getstring("tj_jabatan")); baris.add(rs.getstring("tj_fungsional")); baris.add(rs.getstring("premi")); baris.add(rs.getstring("lembur")); baris.add(rs.getstring("cuti_haid")); baris.add(rs.getstring("gaji_kotor")); baris.add(rs.getstring("pot_jht")); baris.add(rs.getstring("pot_kop")); baris.add(rs.getstring("pot_spn")); baris.add(rs.getstring("pot_kematian")); baris.add(rs.getstring("pot_lain")); baris.add(rs.getstring("gaji_bersih")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) {
15 public void getsimpanlogin(int no, String id, String password) throws ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("insert INTO tb_login VALUES(?,?,?)"); perintah.setint(1, no); perintah.setstring(2, id); perintah.setstring(3, password); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public void geteditlogin(string id, String password, int no) throws SQLException, ClassNotFoundException { koneksi kn = new koneksi(); kn.getmulai(); PreparedStatement perintah = (PreparedStatement) kn.conn.preparestatement("update tb_login SET id_login=?, password=? WHERE no=?"); perintah.setstring(1, id); perintah.setstring(2, password); perintah.setint(3, no); perintah.executeupdate(); kn.getselesai(); catch (SQLException ex) { public ResultSet getlogin() throws ClassNotFoundException, SQLException { koneksi ogs = new koneksi(); ogs.getmulai(); stmt = ogs.conn.createstatement(); rs = stmt.executequery("select * FROM tb_login ORDER BY no"); return rs; public void isitabellogin() throws Exception { koneksi oit = new koneksi(); judulkolom.add("no"); judulkolom.add("id"); judulkolom.add("password"); while (rs.next()) { Vector baris = new Vector(); baris.add(rs.getstring("no")); baris.add(rs.getstring("id_login")); baris.add(rs.getstring("password")); tabel.add(baris); System.out.println("Tabel berhasil di Isi"); catch (SQLException ex) { void getselesai() { Frame: Form_login.java package ta_ _aprilia; import java.sql.connection;
16 import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.util.logging.level; import java.util.logging.logger; import javax.swing.joptionpane; public class form_login extends javax.swing.jframe { Connection conn; Statement stmt; ResultSet rs; public form_login() { initcomponents(); setlocationrelativeto(this); private void jbt_loginactionperformed(java.awt.event.actionevent evt) { koneksi kon = new koneksi(); String sql = "select * from tb_login where id_login='" + jtf_id.gettext() + "'and password='" + String.valueOf(jtf_password.getPassword()) + "'"; kon.getmulai(); stmt = kon.conn.createstatement(); ResultSet rs = stmt.executequery(sql); if (rs.next()) { kon.getselesai(); main hm = new main(); hm.setvisible(true); this.dispose(); else { JOptionPane.showMessageDialog(null, "Login Error!!!"); catch (Exception e) { jtf_id.settext(""); jtf_password.settext(""); JOptionPane.showMessageDialog(null, "Kesalahan dalam Input Data"); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new form_login().setvisible(true); // ); // Variables declaration - do not modify private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jlabel jlabel5; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jpanel jpanel3; private javax.swing.jbutton jbt_login; private javax.swing.jtextfield jtf_id; private javax.swing.jpasswordfield jtf_password; // End of variables declaration Main.java package ta_ _aprilia; import java.text.dateformat; import java.text.simpledateformat;
17 import java.util.date; import javax.swing.defaultcomboboxmodel; import javax.swing.joptionpane; import javax.swing.table.defaulttablemodel; import java.sql.connection; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.util.logging.level; import java.util.logging.logger; import net.sf.jasperreports.engine.jrexception; import net.sf.jasperreports.engine.jrresultsetdatasource; import net.sf.jasperreports.engine.jaspercompilemanager; import net.sf.jasperreports.engine.jasperfillmanager; import net.sf.jasperreports.engine.jasperprint; import net.sf.jasperreports.engine.jasperreport; import net.sf.jasperreports.view.jasperviewer; public class main extends javax.swing.jframe { kontrol objcrud; public int nobaris; public main() { initcomponents(); setlocationrelativeto(this); setextendedstate(maximized_both); private void formwindowopened(java.awt.event.windowevent evt) { DateFormat tgl = new SimpleDateFormat("yyyy-MM-dd"); Date hasil = new Date(); String tgl_skrg = tgl.format(hasil).tostring(); jtf_tanggal.settext(tgl_skrg); jtf_tgllahir.settext(tgl_skrg); DateFormat periode = new SimpleDateFormat("MMMM yyyy"); Date lihat = new Date(); String periode_sekarang = periode.format(lihat).tostring(); jtf_periode.settext(periode_sekarang); jtf_periode2.settext(periode_sekarang); jtf_periodecetak.settext(periode_sekarang); TampilTabelKaryawan(); TampilTabelGaji(); int jmlrow = tb_karyawan.getrowcount(); int nobaru = jmlrow + 1; jtf_no.settext(string.valueof(nobaru)); int jmlrow2 = tb_gaji.getrowcount(); int nobaru2 = jmlrow2 + 1; jtf_nogaji.settext(string.valueof(nobaru2)); catch (Exception ex) { System.out.println("Ada yg salah"); private void bt_keluaractionperformed(java.awt.event.actionevent evt) { if (JOptionPane.showConfirmDialog(this, "Anda yakin keluar dari aplikasi?", "Konfirmasi", JOptionPane.YES_NO_OPTION) == 0) { form_login lgn = new form_login(); lgn.setvisible(true); this.dispose(); private void bt_pengaturanactionperformed(java.awt.event.actionevent evt) { pengaturan at = new pengaturan(); at.setvisible(true);
18 this.dispose(); private void bt_hitunggajiactionperformed(java.awt.event.actionevent evt) { float a = Float.parseFloat(jtf_upah.getText()); float b = Float.parseFloat(jtf_tjJabatan.getText()); float c = Float.parseFloat(jtf_tjFungsional.getText()); float d = Float.parseFloat(jtf_premi.getText()); float e = Float.parseFloat(jtf_lembur.getText()); float f = Float.parseFloat(jtf_cutiHaid.getText()); jtf_gajikotor.settext(float.tostring((a + b + c + d + e + f))); float g = Float.parseFloat(jtf_gajiKotor.getText()); float h = Float.parseFloat(jtf_potJHT.getText()); float i = Float.parseFloat(jtf_potKop.getText()); float j = Float.parseFloat(jtf_potSPN.getText()); float k = Float.parseFloat(jtf_potKematian.getText()); float l = Float.parseFloat(jtf_potLain.getText()); jtf_gajibersih.settext(float.tostring(g - (h + i + j + k + l))); private void bt_simpangajiactionperformed(java.awt.event.actionevent evt) { if (jtf_periode2.gettext().equals("") jtf_nogaji.gettext().equals("") jtf_nrk3.gettext().equals("") jtf_upah.gettext().equals("") jtf_tjjabatan.gettext().equals("") jtf_tjfungsional.gettext().equals("") jtf_premi.gettext().equals("") jtf_lembur.gettext().equals("") jtf_cutihaid.gettext().equals("") jtf_gajikotor.gettext().equals("") jtf_potjht.gettext().equals("") jtf_potkop.gettext().equals("") jtf_potspn.gettext().equals("") jtf_potkematian.gettext().equals("") jtf_potlain.gettext().equals("") jtf_gajibersih.gettext().equals("")) { JOptionPane.showMessageDialog(null, "Data harus diisi dengan lengkap!"); return; objcrud.getsimpangaji(jtf_periode.gettext(), jtf_nogaji.gettext(), jtf_nrk3.gettext(), jtf_bagian2.gettext(), Float.parseFloat(jtf_upah.getText()), Float.parseFloat(jtf_tjJabatan.getText()), Float.parseFloat(jtf_tjFungsional.getText()), Float.parseFloat(jtf_premi.getText()), Float.parseFloat(jtf_lembur.getText()), Float.parseFloat(jtf_cutiHaid.getText()), Float.parseFloat(jtf_gajiKotor.getText()), Float.parseFloat(jtf_potJHT.getText()), Float.parseFloat(jtf_potKop.getText()), Float.parseFloat(jtf_potSPN.getText()), Float.parseFloat(jtf_potKematian.getText()), Float.parseFloat(jtf_potLain.getText()), Float.parseFloat(jtf_gajiBersih.getText())); TampilTabelGaji(); bersihgaji(); int no_urut2 = Integer.parseInt(jtf_noGaji.getText()); int urut = 1; jtf_nogaji.settext(string.valueof(no_urut2 + urut)); DateFormat periode = new SimpleDateFormat("MMMM yyyy"); Date lihat = new Date(); String periode_sekarang = periode.format(lihat).tostring(); jtf_periode2.settext(periode_sekarang); catch (ClassNotFoundException ex) { catch (Exception ex) { private void btn_hapusgajiactionperformed(java.awt.event.actionevent evt) { if (JOptionPane.showConfirmDialog(this, "Anda Ingin menghapus ID : " + jtf_nrk3.gettext() + "?", "Konfirmasi", JOptionPane.YES_NO_OPTION) == 0) {
19 objcrud.gethapusgaji(jtf_nrk3.gettext(), jtf_nogaji.gettext()); TampilTabelGaji(); bersihgaji(); jtf_periode2.gettext(), // DateFormat tgl = new SimpleDateFormat("yyyy-MM-dd"); // Date hasil = new Date(); // String tgl_skrg = tgl.format(hasil).tostring(); // jtf_tgllahir.settext(tgl_skrg); catch (Exception ex) { private void bt_editgajiactionperformed(java.awt.event.actionevent evt) { if (jtf_periode2.gettext().equals("") jtf_nogaji.gettext().equals("") jtf_nrk3.gettext().equals("") jtf_upah.gettext().equals("") jtf_tjjabatan.gettext().equals("") jtf_tjfungsional.gettext().equals("") jtf_premi.gettext().equals("") jtf_lembur.gettext().equals("") jtf_cutihaid.gettext().equals("") jtf_gajikotor.gettext().equals("") jtf_potjht.gettext().equals("") jtf_potkop.gettext().equals("") jtf_potspn.gettext().equals("") jtf_potkematian.gettext().equals("") jtf_potlain.gettext().equals("") jtf_gajibersih.gettext().equals("")) { JOptionPane.showMessageDialog(null, "Data harus diisi dengan lengkap!"); return; objcrud.geteditgaji(float.parsefloat(jtf_upah.gettext()), Float.parseFloat(jtf_tjJabatan.getText()), Float.parseFloat(jtf_tjFungsional.getText()), Float.parseFloat(jtf_premi.getText()), Float.parseFloat(jtf_lembur.getText()), Float.parseFloat(jtf_cutiHaid.getText()), Float.parseFloat(jtf_gajiKotor.getText()), Float.parseFloat(jtf_potJHT.getText()), Float.parseFloat(jtf_potKop.getText()), Float.parseFloat(jtf_potSPN.getText()), Float.parseFloat(jtf_potKematian.getText()), Float.parseFloat(jtf_potLain.getText()), Float.parseFloat(jtf_gajiBersih.getText()), jtf_nrk3.gettext(), jtf_periode2.gettext(), jtf_nogaji.gettext()); TampilTabelGaji(); bersihgaji(); DateFormat periode = new SimpleDateFormat("MMMM yyyy"); Date lihat = new Date(); String periode_sekarang = periode.format(lihat).tostring(); jtf_periode2.settext(periode_sekarang); catch (Exception ex) { catch (Exception ex) { private void bt_carikry3actionperformed(java.awt.event.actionevent evt) { objcrud.getcarinrk(jtf_nrk3.gettext().tostring()); System.out.println(objCRUD.rs.getRow()); if (objcrud.rs.getrow() == 0) { jtf_nrk3.settext("nrk tidak tersedia"); else { objcrud.getcarinrk(jtf_nrk3.gettext().tostring()); jtf_jeniskelamin.settext(objcrud.rs.getstring("jenis_kelamin")); objcrud.getcarinrk(jtf_nrk3.gettext().tostring());
20 jtf_bagian2.settext(objcrud.rs.getstring("bagian")); objcrud.getcarinrkjb(jtf_nrk3.gettext().tostring()); jtf_jabatan2.settext(objcrud.rs.getstring("nama_jabatan")); objcrud.getcarinrkst(jtf_nrk3.gettext().tostring()); jtf_status.settext(objcrud.rs.getstring("status")); objcrud.getcariupah(jtf_jabatan2.gettext().tostring()); jtf_upah.settext(objcrud.rs.getstring("upah_pokok")); objcrud.getcarinrkst(jtf_nrk3.gettext().tostring()); String st = objcrud.rs.getstring("status"); String stts = jtf_status.gettext(); if (stts.equals("kontrak")) { jtf_upah.settext(" "); jtf_tjjabatan.settext("0"); jtf_premi.settext("0"); objcrud.getcarinrk(jtf_nrk3.gettext().tostring()); String jk = objcrud.rs.getstring("jenis_kelamin"); String jkk = jtf_jeniskelamin.gettext(); if (jkk.equals("pria")) { jtf_cutihaid.settext("0"); else { objcrud.getjumlahcutihaid(jtf_nrk3.gettext().tostring(), jtf_periode2.gettext().tostring()); System.out.println(objCRUD.rs.getRow()); if (objcrud.rs.getint("total_haid") == 0) { //float d = Float.parseFloat(objCRUD.rs.getString("total_haid")); float e = Float.parseFloat(jtf_upah.getText()); float f = 25; jtf_cutihaid.settext(float.tostring((e / f) * 2)); if (objcrud.rs.getint("total_haid") == 1) { //float d = Float.parseFloat(objCRUD.rs.getString("total_haid")); float e = Float.parseFloat(jtf_upah.getText()); float f = 25; jtf_cutihaid.settext(float.tostring((e / f))); if (objcrud.rs.getint("total_haid") == 2) { //float d = Float.parseFloat(objCRUD.rs.getString("total_haid")); float e = Float.parseFloat(jtf_upah.getText()); float f = 25; jtf_cutihaid.settext("0"); //jtf_cutihaid.settext(float.tostring((e / f) * 0)); catch (SQLException ex) { objcrud.getjumlahlembur(jtf_nrk3.gettext().tostring(), jtf_periode2.gettext().tostring()); jtf_lembur.settext(objcrud.rs.getstring("total_lembur")); System.out.println(objCRUD.rs.getRow()); if (objcrud.rs.getint("total_lembur") == 0) { jtf_lembur.settext("0"); else { objcrud.getjumlahlembur(jtf_nrk3.gettext(), jtf_periode2.gettext().tostring()); float a = Float.parseFloat(objCRUD.rs.getString("total_lembur")); float b = Float.parseFloat(jtf_upah.getText()); float c = 173; jtf_lembur.settext(float.tostring((b / c) * a)); catch (SQLException ex) {
21 float l = Float.parseFloat(jtf_upah.getText()); float m = Float.parseFloat(jtf_tjJabatan.getText()); jtf_potjht.settext(float.tostring((l + m) * 2 / 100)); jtf_potspn.settext(float.tostring(l * 5 / 1000)); jtf_potkematian.settext(float.tostring(l * 3 / 1000)); else { objcrud.getcaritunjangan(jtf_jabatan2.gettext().tostring()); jtf_tjjabatan.settext(objcrud.rs.getstring("tunjangan")); objcrud.getcarinrk(jtf_nrk3.gettext().tostring()); String jk = objcrud.rs.getstring("jenis_kelamin"); String jkk = jtf_jeniskelamin.gettext(); if (jkk.equals("pria")) { jtf_cutihaid.settext("0"); else { objcrud.getjumlahcutihaid(jtf_nrk3.gettext().tostring(), jtf_periode2.gettext().tostring()); System.out.println(objCRUD.rs.getRow()); if (objcrud.rs.getint("total_haid") == 0) { float e = Float.parseFloat(jtf_upah.getText()); float f = 25; jtf_cutihaid.settext(float.tostring((e / f) * 2)); if (objcrud.rs.getint("total_haid") == 1) { float e = Float.parseFloat(jtf_upah.getText()); float f = 25; jtf_cutihaid.settext(float.tostring((e / f))); if (objcrud.rs.getint("total_haid") == 2) { float e = Float.parseFloat(jtf_upah.getText()); float f = 25; jtf_cutihaid.settext("0"); catch (SQLException ex) { objcrud.getjumlahlembur(jtf_nrk3.gettext().tostring(), jtf_periode2.gettext().tostring()); jtf_lembur.settext(objcrud.rs.getstring("total_lembur")); System.out.println(objCRUD.rs.getRow()); if (objcrud.rs.getint("total_lembur") == 0) { jtf_lembur.settext("0"); else { objcrud.getjumlahlembur(jtf_nrk3.gettext(), jtf_periode2.gettext().tostring()); float a = Float.parseFloat(objCRUD.rs.getString("total_lembur")); float b = Float.parseFloat(jtf_upah.getText()); float c = 173; jtf_lembur.settext(float.tostring((b / c) * a)); catch (SQLException ex) { float l = Float.parseFloat(jtf_upah.getText()); float m = Float.parseFloat(jtf_tjJabatan.getText()); jtf_potjht.settext(float.tostring((l + m) * 2 / 100)); jtf_potspn.settext(float.tostring(l * 5 / 1000)); jtf_potkematian.settext(float.tostring(l * 3 / 1000));
22 catch (SQLException ex) { private void jpanel6componentshown(java.awt.event.componentevent evt) { TampilTabelKry2(); DateFormat tgl = new SimpleDateFormat("yyyy-MM-dd"); Date hasil = new Date(); String tgl_skrg = tgl.format(hasil).tostring(); jtf_tanggal.settext(tgl_skrg); DateFormat periode = new SimpleDateFormat("MMMM yyyy"); Date lihat = new Date(); String periode_sekarang = periode.format(lihat).tostring(); jtf_periode.settext(periode_sekarang); catch (Exception ex) { System.out.println("Ada yg salah"); private void bt_simpanawalactionperformed(java.awt.event.actionevent evt) { for (int i = 0; i < tb_absen.getrowcount(); i++) { String nrk = tb_absen.getvalueat(i, 0).toString(); objcrud.getsimpanabsen(jtf_periode.gettext(), jtf_tanggal.gettext(), nrk, "0", 0); catch (ClassNotFoundException ex) { Logger.getLogger(main.class.getName()).log(Level.SEVERE, null, ex); TampilTabelAbsen(); catch (SQLException ex) { Logger.getLogger(main.class.getName()).log(Level.SEVERE, null, ex); catch (ClassNotFoundException ex) { Logger.getLogger(main.class.getName()).log(Level.SEVERE, null, ex); catch (Exception ex) { Logger.getLogger(main.class.getName()).log(Level.SEVERE, null, ex); private void bt_lihatabsenactionperformed(java.awt.event.actionevent evt) { absen ab = new absen(); ab.setvisible(true); this.dispose(); private void bt_editabsenactionperformed(java.awt.event.actionevent evt) { if (jtf_tanggal.gettext().equals("") jtf_nrk2.gettext().equals("") jtf_jml.gettext().equals("")) { JOptionPane.showMessageDialog(null, "Data harus diisi dengan lengkap!"); return; objcrud.geteditabsen((string) cb_keterangan.getselecteditem(), Integer.parseInt(jtf_jml.getText()), jtf_nrk2.gettext(), jtf_periode.gettext(), jtf_tanggal.gettext()); TampilTabelAbsen(); bersih_absen(); DateFormat tgl = new SimpleDateFormat("yyyy-MM-dd"); Date hasil = new Date(); String tgl_skrg = tgl.format(hasil).tostring();
23 jtf_tanggal.settext(tgl_skrg); DateFormat periode = new SimpleDateFormat("MMMM yyyy"); Date lihat = new Date(); String periode_sekarang = periode.format(lihat).tostring(); jtf_periode.settext(periode_sekarang); catch (Exception ex) { catch (Exception ex) { private void tb_absenmouseclicked(java.awt.event.mouseevent evt) { int baris = tb_absen.getselectedrow(); jtf_periode.settext(tb_absen.getvalueat(baris, 0).toString()); jtf_tanggal.settext(tb_absen.getvalueat(baris, 1).toString()); jtf_nrk2.settext(tb_absen.getvalueat(baris, 2).toString()); jtf_jml.settext(tb_absen.getvalueat(baris, 4).toString()); private void bt_carikry2actionperformed(java.awt.event.actionevent evt) { objcrud.getcarinrk(jtf_nrk2.gettext().tostring()); System.out.println(objCRUD.rs.getRow()); if (objcrud.rs.getrow() == 0) { jtf_nrk2.settext("nrk belum absen"); bersihkry(); else { jtf_nama2.settext(objcrud.rs.getstring("nama_karyawan")); catch (SQLException ex) { private void btn_hapuskryactionperformed(java.awt.event.actionevent evt) { if (JOptionPane.showConfirmDialog(this, "Anda Ingin menghapus ID : " + jtf_nrk.gettext() + "?", "Konfirmasi", JOptionPane.YES_NO_OPTION) == 0) { objcrud.gethapus(jtf_nrk.gettext()); TampilTabelKaryawan(); bersihkry(); DateFormat tgl = new SimpleDateFormat("yyyy-MM-dd"); Date hasil = new Date(); String tgl_skrg = tgl.format(hasil).tostring(); jtf_tgllahir.settext(tgl_skrg); catch (Exception ex) { private void bt_editkryactionperformed(java.awt.event.actionevent evt) { if (jtf_nrk.gettext().equals("") jtf_nama.gettext().equals("") jtf_tmptlahir.gettext().equals("") jtf_tgllahir.gettext().equals("") jtf_alamat.gettext().equals("")) { JOptionPane.showMessageDialog(null, "Data harus diisi dengan lengkap!"); return;
24 objcrud.geteditkaryawan(jtf_nama.gettext(), jtf_tmptlahir.gettext(), jtf_tgllahir.gettext(), jtf_alamat.gettext(), (String) cb_bagian.getselecteditem(), (String) cb_jeniskelamin.getselecteditem(), jtf_nrk.gettext()); TampilTabelKaryawan(); objcrud.geteditjabatan(jtf_nama.gettext(), (String) cb_jabatan.getselecteditem(), jtf_nrk.gettext()); objcrud.geteditstatus(jtf_nama.gettext(), cb_status.getselecteditem(), jtf_nrk.gettext()); bersihkry(); DateFormat tgl = new SimpleDateFormat("yyyy-MM-dd"); Date hasil = new Date(); String tgl_skrg = tgl.format(hasil).tostring(); jtf_tgllahir.settext(tgl_skrg); (String) catch (Exception ex) { catch (Exception ex) { private void bt_tambahkryactionperformed(java.awt.event.actionevent evt) { if (jtf_no.gettext().equals("") jtf_nrk.gettext().equals("") jtf_nama.gettext().equals("") jtf_tmptlahir.gettext().equals("") jtf_tgllahir.gettext().equals("") jtf_alamat.gettext().equals("")) { JOptionPane.showMessageDialog(null, "Data harus diisi dengan lengkap!"); return; if (cb_status.getselecteditem().equals("tetap")) { objcrud.getsimpankaryawan(jtf_no.gettext(), jtf_nrk.gettext(), jtf_nama.gettext(), jtf_tmptlahir.gettext(), jtf_tgllahir.gettext(), jtf_alamat.gettext(), (String) cb_bagian.getselecteditem(), (String) cb_jeniskelamin.getselecteditem()); TampilTabelKaryawan(); objcrud.getsimpanjabatan(jtf_nrk.gettext(), jtf_nama.gettext(), (String) cb_jabatan.getselecteditem()); objcrud.getsimpanstatus(jtf_nrk.gettext(), jtf_nama.gettext(), (String) cb_status.getselecteditem()); bersihkry(); int no_urut = Integer.parseInt(jtf_no.getText()); int urut = 1; jtf_no.settext(string.valueof(no_urut + urut)); DateFormat tgl = new SimpleDateFormat("yyyy-MM-dd"); Date hasil = new Date(); String tgl_skrg = tgl.format(hasil).tostring(); jtf_tgllahir.settext(tgl_skrg); catch (ClassNotFoundException ex) { else { objcrud.getsimpankaryawan(jtf_no.gettext(), jtf_nrk.gettext(), jtf_nama.gettext(), jtf_tmptlahir.gettext(), jtf_tgllahir.gettext(), jtf_alamat.gettext(), (String) cb_bagian.getselecteditem(), (String) cb_jeniskelamin.getselecteditem()); TampilTabelKaryawan(); objcrud.getsimpanjabatan(jtf_nrk.gettext(), jtf_nama.gettext(), (String) cb_jabatan.getselecteditem()); objcrud.getsimpanstatus(jtf_nrk.gettext(), jtf_nama.gettext(), (String) cb_status.getselecteditem());
25 bersihkry(); int no_urut = Integer.parseInt(jtf_no.getText()); int urut = 1; jtf_no.settext(string.valueof(no_urut + urut)); DateFormat tgl = new SimpleDateFormat("yyyy-MM-dd"); Date hasil = new Date(); String tgl_skrg = tgl.format(hasil).tostring(); jtf_tgllahir.settext(tgl_skrg); catch (ClassNotFoundException ex) { catch (Exception ex) { catch (Exception ex) { private void bt_carikryactionperformed(java.awt.event.actionevent evt) { objcrud.getcarinrk(jtf_nrk.gettext().tostring()); System.out.println(objCRUD.rs.getRow()); if (objcrud.rs.getrow() == 0) { jtf_nrk.settext("nrk tidak tersedia"); else { objcrud.getcarinrk(jtf_nrk.gettext().tostring()); jtf_nama.settext(objcrud.rs.getstring("nama_karyawan")); jtf_tmptlahir.settext(objcrud.rs.getstring("tempat_lahir")); jtf_tgllahir.settext(objcrud.rs.getstring("tgl_lahir")); jtf_alamat.settext(objcrud.rs.getstring("alamat")); cb_jeniskelamin.setselecteditem(objcrud.rs.getstring("jenis_kelamin")); cb_bagian.setselecteditem(objcrud.rs.getstring("bagian")); objcrud.getcarinrkjb(jtf_nrk.gettext().tostring()); cb_jabatan.setselecteditem(objcrud.rs.getstring("nama_jabatan")); objcrud.getcarinrkst(jtf_nrk.gettext().tostring()); cb_status.setselecteditem(objcrud.rs.getstring("status")); catch (SQLException ex) { catch (SQLException ex) { private void tb_gajimouseclicked(java.awt.event.mouseevent evt) { int baris = tb_gaji.getselectedrow(); jtf_periode2.settext(tb_gaji.getvalueat(baris, 0).toString()); jtf_nogaji.settext(tb_gaji.getvalueat(baris, 1).toString()); jtf_nrk3.settext(tb_gaji.getvalueat(baris, 2).toString()); jtf_bagian2.settext(tb_gaji.getvalueat(baris, 3).toString()); jtf_upah.settext(tb_gaji.getvalueat(baris, 4).toString()); jtf_tjjabatan.settext(tb_gaji.getvalueat(baris, 5).toString()); jtf_tjfungsional.settext(tb_gaji.getvalueat(baris, 6).toString()); jtf_premi.settext(tb_gaji.getvalueat(baris, 7).toString()); jtf_lembur.settext(tb_gaji.getvalueat(baris, 8).toString()); jtf_cutihaid.settext(tb_gaji.getvalueat(baris, 9).toString()); jtf_gajikotor.settext(tb_gaji.getvalueat(baris, 10).toString()); jtf_potjht.settext(tb_gaji.getvalueat(baris, 11).toString()); jtf_potkop.settext(tb_gaji.getvalueat(baris, 12).toString()); jtf_potspn.settext(tb_gaji.getvalueat(baris, 13).toString()); jtf_potkematian.settext(tb_gaji.getvalueat(baris, 14).toString()); jtf_potlain.settext(tb_gaji.getvalueat(baris, 15).toString());
26 jtf_gajibersih.settext(tb_gaji.getvalueat(baris, 16).toString()); private void bt_lihatlaporanactionperformed(java.awt.event.actionevent evt) { TampilTabelLaporan(); jtf_periodecetak.settext(""); jtf_nrk4.settext(""); catch (Exception ex) { void TampilTabelKaryawan() throws SQLException, ClassNotFoundException, Exception { objcrud.getkaryawan(); objcrud.isitabelkaryawan(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tb_karyawan.setmodel(dtm); void TampilTabelAbsen() throws SQLException, ClassNotFoundException, Exception { objcrud.getabsen(); objcrud.isitabelabsen(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tb_absen.setmodel(dtm); void TampilTabelKry2() throws SQLException, ClassNotFoundException, Exception { objcrud.getkaryawan(); objcrud.isitabelkaryawan2(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tb_absen.setmodel(dtm); void TampilTabelGaji() throws SQLException, ClassNotFoundException, Exception { objcrud.getgaji(); objcrud.isitabelgaji(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tb_gaji.setmodel(dtm); void TampilTabelLaporan() throws SQLException, ClassNotFoundException, Exception { Connection koneksi1 = koneksi.conn; String SQL = "SELECT tb_karyawan.`nama_karyawan` AS tb_karyawan_nama_karyawan, " + " tb_gaji.`periode` AS tb_gaji_periode, " + " tb_gaji.`no_gaji` AS tb_gaji_no_gaji, " + " tb_gaji.`nrk` AS tb_gaji_nrk, " + " tb_gaji.`nama_bagian` AS tb_gaji_nama_bagian, " + " tb_gaji.`upah_pokok` AS tb_gaji_upah_pokok, " + " tb_gaji.`tj_jabatan` AS tb_gaji_tj_jabatan," + " tb_gaji.`tj_fungsional` AS tb_gaji_tj_fungsional," + " tb_gaji.`premi` AS tb_gaji_premi," + " tb_gaji.`lembur` AS tb_gaji_lembur," + " tb_gaji.`cuti_haid` AS tb_gaji_cuti_haid," + " tb_gaji.`gaji_kotor` AS tb_gaji_gaji_kotor,"
27 + " tb_gaji.`pot_jht` AS tb_gaji_pot_jht," + " tb_gaji.`pot_kop` AS tb_gaji_pot_kop," + " tb_gaji.`pot_spn` AS tb_gaji_pot_spn," + " tb_gaji.`pot_kematian` AS tb_gaji_pot_kematian," + " tb_gaji.`pot_lain` AS tb_gaji_pot_lain," + " tb_gaji.`gaji_bersih` AS tb_gaji_gaji_bersih," + " tb_jabatan.`nama_jabatan` AS tb_jabatan_nama_jabatan" + " FROM `tb_karyawan` tb_karyawan INNER JOIN `tb_gaji` tb_gaji ON tb_karyawan.`nrk` = tb_gaji.`nrk`" + " INNER JOIN `tb_jabatan` tb_jabatan ON tb_karyawan.`nrk` = tb_jabatan.`nrk`" + " WHERE tb_gaji.`periode`= '" + jtf_periodecetak.gettext() + "' AND tb_gaji.`nrk`= '" + jtf_nrk4.gettext() + "' "; Statement st = koneksi1.createstatement(); ResultSet rs = st.executequery(sql); JasperPrint jasperprint; JRResultSetDataSource jrrs = new JRResultSetDataSource(rs); JasperReport filedata = JasperCompileManager.compileReport(System.getProperties().getProperty("java.class. path").split(";")[system.getproperties(). getproperty("java.class.path").split(";").length - 1] + "\\laporan\\laporan.jrxml"); JasperPrint cetaklaporan = JasperFillManager.fillReport(fileData, null, jrrs); JasperViewer tampillap = new JasperViewer(cetakLaporan, false); tampillap.setvisible(true); private void bersihkry() { jtf_nrk.settext(""); jtf_nama.settext(""); jtf_tmptlahir.settext(""); jtf_tgllahir.settext(""); jtf_alamat.settext(""); private void bersih_absen() { jtf_nrk2.settext(""); jtf_nama2.settext(""); jtf_jml.settext(""); private void bersihgaji() { jtf_nrk3.settext(""); jtf_bagian2.settext(""); jtf_jabatan2.settext(""); jtf_status.settext(""); jtf_upah.settext(""); jtf_tjjabatan.settext(""); jtf_lembur.settext(""); jtf_cutihaid.settext(""); jtf_jeniskelamin.settext(""); jtf_potjht.settext(""); jtf_potspn.settext(""); jtf_potkop.settext(""); jtf_gajibersih.settext(""); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new main().setvisible(true); ); // Variables declaration - do not modify private javax.swing.jtabbedpane JTabbedPane; private javax.swing.jbutton bt_carikry;
28 private javax.swing.jbutton bt_carikry2; private javax.swing.jbutton bt_carikry3; private javax.swing.jbutton bt_editabsen; private javax.swing.jbutton bt_editgaji; private javax.swing.jbutton bt_editkry; private javax.swing.jbutton bt_hitunggaji; private javax.swing.jbutton bt_keluar; private javax.swing.jbutton bt_lihatlaporan; private javax.swing.jbutton bt_lihatabsen; private javax.swing.jbutton bt_pengaturan; private javax.swing.jbutton bt_simpangaji; private javax.swing.jbutton bt_simpanawal; private javax.swing.jbutton bt_tambahkry; private javax.swing.jbutton btn_hapusgaji; private javax.swing.jbutton btn_hapuskry; private javax.swing.jcombobox cb_bagian; private javax.swing.jcombobox cb_jabatan; private javax.swing.jcombobox cb_jeniskelamin; private javax.swing.jcombobox cb_keterangan; private javax.swing.jcombobox cb_status; private javax.swing.jlabel jlabel; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel10; private javax.swing.jlabel jlabel11; private javax.swing.jlabel jlabel12; private javax.swing.jlabel jlabel13; private javax.swing.jlabel jlabel14; private javax.swing.jlabel jlabel15; private javax.swing.jlabel jlabel16; private javax.swing.jlabel jlabel17; private javax.swing.jlabel jlabel18; private javax.swing.jlabel jlabel19; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel20; private javax.swing.jlabel jlabel21; private javax.swing.jlabel jlabel22; private javax.swing.jlabel jlabel23; private javax.swing.jlabel jlabel24; private javax.swing.jlabel jlabel25; private javax.swing.jlabel jlabel26; private javax.swing.jlabel jlabel27; private javax.swing.jlabel jlabel28; private javax.swing.jlabel jlabel29; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel30; private javax.swing.jlabel jlabel31; private javax.swing.jlabel jlabel32; private javax.swing.jlabel jlabel34; private javax.swing.jlabel jlabel35; private javax.swing.jlabel jlabel36; private javax.swing.jlabel jlabel37; private javax.swing.jlabel jlabel38; private javax.swing.jlabel jlabel39; private javax.swing.jlabel jlabel4; private javax.swing.jlabel jlabel40; private javax.swing.jlabel jlabel45; private javax.swing.jlabel jlabel46; private javax.swing.jlabel jlabel47; private javax.swing.jlabel jlabel48; private javax.swing.jlabel jlabel49; private javax.swing.jlabel jlabel5; private javax.swing.jlabel jlabel50; private javax.swing.jlabel jlabel51; private javax.swing.jlabel jlabel52; private javax.swing.jlabel jlabel6; private javax.swing.jlabel jlabel63; private javax.swing.jlabel jlabel7; private javax.swing.jlabel jlabel73; private javax.swing.jlabel jlabel74; private javax.swing.jlabel jlabel75; private javax.swing.jlabel jlabel76; private javax.swing.jlabel jlabel77; private javax.swing.jlabel jlabel79;
29 private javax.swing.jlabel jlabel8; private javax.swing.jlabel jlabel80; private javax.swing.jlabel jlabel81; private javax.swing.jlabel jlabel82; private javax.swing.jlabel jlabel83; private javax.swing.jlabel jlabel84; private javax.swing.jlabel jlabel85; private javax.swing.jlabel jlabel86; private javax.swing.jlabel jlabel87; private javax.swing.jlabel jlabel90; private javax.swing.jlabel jlabel91; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel10; private javax.swing.jpanel jpanel11; private javax.swing.jpanel jpanel12; private javax.swing.jpanel jpanel13; private javax.swing.jpanel jpanel14; private javax.swing.jpanel jpanel15; private javax.swing.jpanel jpanel2; private javax.swing.jpanel jpanel3; private javax.swing.jpanel jpanel4; private javax.swing.jpanel jpanel5; private javax.swing.jpanel jpanel6; private javax.swing.jpanel jpanel8; private javax.swing.jpanel jpanel9; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jscrollpane jscrollpane2; private javax.swing.jscrollpane jscrollpane3; private javax.swing.jtextfield jtf_alamat; private javax.swing.jtextfield jtf_bagian2; private javax.swing.jtextfield jtf_cutihaid; private javax.swing.jtextfield jtf_gajibersih; private javax.swing.jtextfield jtf_gajikotor; private javax.swing.jtextfield jtf_jabatan2; private javax.swing.jtextfield jtf_jeniskelamin; private javax.swing.jtextfield jtf_jml; private javax.swing.jtextfield jtf_lembur; private javax.swing.jtextfield jtf_nama; private javax.swing.jtextfield jtf_nama2; private javax.swing.jtextfield jtf_no; private javax.swing.jtextfield jtf_nogaji; private javax.swing.jtextfield jtf_nrk; private javax.swing.jtextfield jtf_nrk2; private javax.swing.jtextfield jtf_nrk3; private javax.swing.jtextfield jtf_nrk4; private javax.swing.jtextfield jtf_periode; private javax.swing.jtextfield jtf_periode2; private javax.swing.jtextfield jtf_periodecetak; private javax.swing.jtextfield jtf_potjht; private javax.swing.jtextfield jtf_potkematian; private javax.swing.jtextfield jtf_potkop; private javax.swing.jtextfield jtf_potlain; private javax.swing.jtextfield jtf_potspn; private javax.swing.jtextfield jtf_premi; private javax.swing.jtextfield jtf_status; private javax.swing.jtextfield jtf_tanggal; private javax.swing.jtextfield jtf_tgllahir; private javax.swing.jtextfield jtf_tjfungsional; private javax.swing.jtextfield jtf_tjjabatan; private javax.swing.jtextfield jtf_tmptlahir; private javax.swing.jtextfield jtf_upah; private javax.swing.jtable tb_absen; private javax.swing.jtable tb_gaji; private javax.swing.jtable tb_karyawan; // End of variables declaration Pengaturan.java package ta_ _aprilia; public class pengaturan extends javax.swing.jframe {
30 public pengaturan() { initcomponents(); setlocationrelativeto(this); private void bt_statusactionperformed(java.awt.event.actionevent evt) { status_karyawan sk = new status_karyawan(); sk.setvisible(true); this.dispose(); private void bt_upahpokokactionperformed(java.awt.event.actionevent evt) { upah_pokok up = new upah_pokok(); up.setvisible(true); this.dispose(); private void bt_editnrkactionperformed(java.awt.event.actionevent evt) { edit_nrk en = new edit_nrk(); en.setvisible(true); this.dispose(); private void bt_jabatanactionperformed(java.awt.event.actionevent evt) { jabatan jb = new jabatan(); jb.setvisible(true); this.dispose(); private void bt_tunjanganactionperformed(java.awt.event.actionevent evt) { tunjangan tj = new tunjangan(); tj.setvisible(true); this.dispose(); private void bt_ediloginactionperformed(java.awt.event.actionevent evt) { editlogin lg = new editlogin(); lg.setvisible(true); this.dispose(); private void bt_kembaliactionperformed(java.awt.event.actionevent evt) { main mn = new main(); mn.setvisible(true); this.dispose(); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new pengaturan().setvisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton bt_jabatan; private javax.swing.jbutton bt_kembali; private javax.swing.jbutton bt_editnrk; private javax.swing.jbutton bt_editlogin; private javax.swing.jbutton bt_status; private javax.swing.jbutton bt_tunjangan; private javax.swing.jbutton bt_upahpokok; private javax.swing.jpanel jpanel14; private javax.swing.jpanel jpanel15; private javax.swing.jpanel jpanel16; private javax.swing.jpanel jpanel17; private javax.swing.jpanel jpanel18; private javax.swing.jpanel jpanel19; private javax.swing.jpanel jpanel4; // End of variables declaration
31 Status_karyawan.java package ta_ _aprilia; import java.sql.sqlexception; import javax.swing.joptionpane; import javax.swing.table.defaulttablemodel; public class status_karyawan extends javax.swing.jframe { kontrol objcrud; public int nobaris; public status_karyawan() { initcomponents(); setlocationrelativeto(this); private void bt_kembali1actionperformed(java.awt.event.actionevent evt) { pengaturan at = new pengaturan(); at.setvisible(true); this.dispose(); private void bt_caristatusactionperformed(java.awt.event.actionevent evt) { objcrud.getcarinrkst(jtf_nrk.gettext().tostring()); System.out.println(objCRUD.rs.getRow()); if (objcrud.rs.getrow() == 0) { jtf_nrk.settext("salah"); bersihdata(); else { jtf_nama.settext(objcrud.rs.getstring("nama_karyawan")); cb_status.setselecteditem(objcrud.rs.getstring("status")); catch (SQLException ex) { private void bt_updatestatusactionperformed(java.awt.event.actionevent evt) { if (jtf_nrk.gettext().equals("")) { JOptionPane.showMessageDialog(null, "Data harus diisi dengan lengkap!"); return; objcrud.geteditstatus(jtf_nama.gettext(), cb_status.getselecteditem(), jtf_nrk.gettext()); TampilTabelStatus(); bersihdata(); catch (Exception ex) { catch (Exception ex) { private void formwindowopened(java.awt.event.windowevent evt) { TampilTabelStatus(); catch (Exception ex) { System.out.println("Ada yg salah"); (String)
32 void TampilTabelStatus() throws SQLException, ClassNotFoundException, Exception { objcrud.getstatus(); objcrud.isitabelstatus(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tb_status.setmodel(dtm); private void bersihdata() { jtf_nrk.settext(""); jtf_nama.settext(""); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new status_karyawan().setvisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton bt_caristatus; private javax.swing.jbutton bt_kembali1; private javax.swing.jbutton bt_updatestatus; private javax.swing.jcombobox cb_status; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jtextfield jtf_nama; private javax.swing.jtextfield jtf_nrk; private javax.swing.jtable tb_status; // End of variables declaration Jabatan.java package ta_ _aprilia; import java.sql.sqlexception; import java.text.dateformat; import java.text.simpledateformat; import java.util.date; import javax.swing.joptionpane; import javax.swing.table.defaulttablemodel; public class jabatan extends javax.swing.jframe { kontrol objcrud; public int nobaris; public jabatan() { initcomponents(); setlocationrelativeto(this); private void bt_kembaliactionperformed(java.awt.event.actionevent evt) { pengaturan at = new pengaturan(); at.setvisible(true); this.dispose(); private void bt_updatejabatanactionperformed(java.awt.event.actionevent evt) {
33 if (jtf_nrk.gettext().equals("") jtf_nama.gettext().equals("")) { JOptionPane.showMessageDialog(null, "Data harus diisi dengan lengkap!"); return; objcrud.geteditjabatan(jtf_nama.gettext(), cb_jabatan.getselecteditem(), jtf_nrk.gettext()); TampilTabelJabatan(); bersihdata(); catch (Exception ex) { catch (Exception ex) { private void formwindowopened(java.awt.event.windowevent evt) { // DateFormat tgl = new SimpleDateFormat("yyyy-MM-dd"); // Date hasil = new Date(); // String tgl_skrg = tgl.format(hasil).tostring(); // //jtf_tanggal.settext(tgl_skrg); (String) TampilTabelJabatan(); catch (Exception ex) { System.out.println("Ada yg salah"); private void bt_carijabatanactionperformed(java.awt.event.actionevent evt) { objcrud.getcarinrkjb(jtf_nrk.gettext().tostring()); System.out.println(objCRUD.rs.getRow()); if (objcrud.rs.getrow() == 0) { jtf_nrk.settext("salah"); bersihdata(); else { jtf_nama.settext(objcrud.rs.getstring("nama_karyawan")); cb_jabatan.setselecteditem(objcrud.rs.getstring("nama_jabatan")); catch (SQLException ex) { void TampilTabelJabatan() throws SQLException, ClassNotFoundException, Exception { objcrud.getjabatan(); objcrud.isitabeljabatan(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tb_jabatan.setmodel(dtm); private void bersihdata() { jtf_nrk.settext(""); jtf_nama.settext(""); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() {
34 public void run() { new jabatan().setvisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton bt_carijabatan; private javax.swing.jbutton bt_kembali; private javax.swing.jbutton bt_updatejabatan; private javax.swing.jcombobox cb_jabatan; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jtextfield jtf_nama; private javax.swing.jtextfield jtf_nrk; private javax.swing.jtable tb_jabatan; // End of variables declaration Upah_pokok.java package ta_ _aprilia; import java.sql.sqlexception; import javax.swing.joptionpane; import javax.swing.table.defaulttablemodel; public class upah_pokok extends javax.swing.jframe { kontrol objcrud; public int nobaris; public upah_pokok() { initcomponents(); setlocationrelativeto(this); private void jbutton3actionperformed(java.awt.event.actionevent evt) { pengaturan at = new pengaturan(); at.setvisible(true); this.dispose(); private void bt_updateactionperformed(java.awt.event.actionevent evt) { if (jtf_upah.gettext().equals("")) { JOptionPane.showMessageDialog(null, "Data harus diisi dengan lengkap!"); return; objcrud.geteditupah((string) cb_jabatan.getselecteditem(), Float.parseFloat(jtf_upah.getText()), Integer.parseInt(jtf_no.getText())); TampilTabelUpah(); bersihdata(); catch (Exception ex) { catch (Exception ex) { private void tb_upahmouseclicked(java.awt.event.mouseevent evt) { int baris = tb_upah.getselectedrow(); jtf_no.settext(tb_upah.getvalueat(baris, 0).toString());
35 cb_jabatan.setselecteditem(tb_upah.getvalueat(baris, 1).toString()); jtf_upah.settext(tb_upah.getvalueat(baris, 2).toString()); private void formwindowopened(java.awt.event.windowevent evt) { TampilTabelUpah(); catch (Exception ex) { System.out.println("Ada yg salah"); void TampilTabelUpah() throws SQLException, ClassNotFoundException, Exception { objcrud.getupah(); objcrud.isitabelupah(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tb_upah.setmodel(dtm); private void bersihdata() { jtf_no.settext(""); jtf_upah.settext(""); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new upah_pokok().setvisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton bt_update; private javax.swing.jcombobox cb_jabatan; private javax.swing.jbutton jbutton3; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jtextfield jtf_no; private javax.swing.jtextfield jtf_upah; private javax.swing.jtable tb_upah; // End of variables declaration Tunjangan.java package ta_ _aprilia; import java.sql.sqlexception; import javax.swing.defaultcomboboxmodel; import javax.swing.joptionpane; import javax.swing.table.defaulttablemodel; public class tunjangan extends javax.swing.jframe { kontrol objcrud; public int nobaris; public tunjangan() { initcomponents(); setlocationrelativeto(this); private void bt_kembaliactionperformed(java.awt.event.actionevent evt) {
36 pengaturan at = new pengaturan(); at.setvisible(true); this.dispose(); private void bt_updatetunjanganactionperformed(java.awt.event.actionevent evt) { if (jtf_tunjangan.gettext().equals("")) { JOptionPane.showMessageDialog(null, "Data harus diisi dengan lengkap!"); return; objcrud.getedittunjangan((string) cb_jabatan.getselecteditem(), Float.parseFloat(jtf_tunjangan.getText()), Integer.parseInt(jtf_no.getText())); TampilTabelTunjangan(); bersihdata(); catch (Exception ex) { catch (Exception ex) { private void formwindowopened(java.awt.event.windowevent evt) { TampilTabelTunjangan(); catch (Exception ex) { System.out.println("Ada yg salah"); private void cb_jabatanactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: private void tb_tunjanganmouseclicked(java.awt.event.mouseevent evt) { int baris = tb_tunjangan.getselectedrow(); jtf_no.settext(tb_tunjangan.getvalueat(baris, 0).toString()); cb_jabatan.setselecteditem(tb_tunjangan.getvalueat(baris, 1).toString()); jtf_tunjangan.settext(tb_tunjangan.getvalueat(baris, 2).toString()); void TampilTabelTunjangan() throws SQLException, ClassNotFoundException, Exception { objcrud.gettunjangan(); objcrud.isitabeltunjangan(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tb_tunjangan.setmodel(dtm); private void bersihdata() { jtf_no.settext(""); jtf_tunjangan.settext(""); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new tunjangan().setvisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton bt_kembali;
37 private javax.swing.jbutton bt_updatetunjangan; private javax.swing.jcombobox cb_jabatan; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jtextfield jtf_no; private javax.swing.jtextfield jtf_tunjangan; private javax.swing.jtable tb_tunjangan; // End of variables declaration Edit_nrk.java package ta_ _aprilia; import java.sql.sqlexception; import javax.swing.joptionpane; import javax.swing.table.defaulttablemodel; public class edit_nrk extends javax.swing.jframe { kontrol objcrud; public int nobaris; public edit_nrk() { initcomponents(); setlocationrelativeto(this); private void bt_updatenrkactionperformed(java.awt.event.actionevent evt) { if (jtf_no.gettext().equals("") jtf_nrk.gettext().equals("")) { JOptionPane.showMessageDialog(null, "Data harus diisi dengan lengkap!"); return; objcrud.geteditnrk(jtf_nrk.gettext(), Integer.parseInt(jtf_no.getText())); TampilTabelNRK(); bersihdata(); catch (Exception ex) { catch (Exception ex) { private void tb_nrkmouseclicked(java.awt.event.mouseevent evt) { int baris = tb_nrk.getselectedrow(); jtf_no.settext(tb_nrk.getvalueat(baris, 0).toString()); jtf_nrk.settext(tb_nrk.getvalueat(baris, 1).toString()); private void bt_kembaliactionperformed(java.awt.event.actionevent evt) { pengaturan at = new pengaturan(); at.setvisible(true); this.dispose(); private void formwindowopened(java.awt.event.windowevent evt) { TampilTabelNRK(); catch (Exception ex) { System.out.println("Ada yg salah");
38 void TampilTabelNRK() throws SQLException, ClassNotFoundException, Exception { objcrud.getnrk(); objcrud.isitabelnrk(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tb_nrk.setmodel(dtm); private void bersihdata() { jtf_no.settext(""); jtf_nrk.settext(""); public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new edit_nrk().setvisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton bt_kembali; private javax.swing.jbutton bt_updatenrk; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel4; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jtextfield jtf_no; private javax.swing.jtextfield jtf_nrk; private javax.swing.jtable tb_nrk; // End of variables declaration editlogin.java package ta_ _aprilia; import java.sql.sqlexception; import java.text.dateformat; import java.text.simpledateformat; import java.util.date; import javax.swing.joptionpane; import javax.swing.table.defaulttablemodel; public class editllogin extends javax.swing.jframe { kontrol objcrud; public int nobaris; public editllogin() { initcomponents(); setlocationrelativeto(this); private void bt_kembaliactionperformed(java.awt.event.actionevent evt) { pengaturan at = new pengaturan(); at.setvisible(true); this.dispose(); private void bt_tambahloginactionperformed(java.awt.event.actionevent evt) { if (jtf_no.gettext().equals("") jtf_id.gettext().equals("") jtf_password.gettext().equals("")) {
39 JOptionPane.showMessageDialog(null, "Data harus diisi dengan lengkap!"); return; objcrud.getsimpanlogin(integer.parseint(jtf_no.gettext()), jtf_id.gettext(), jtf_password.gettext()); TampilTabelLogin(); bersihdata(); catch (Exception ex) { catch (Exception ex) { private void bt_editloginactionperformed(java.awt.event.actionevent evt) { if (jtf_no.gettext().equals("") jtf_id.gettext().equals("") jtf_password.gettext().equals("")) { JOptionPane.showMessageDialog(null, "Data harus diisi dengan lengkap!"); return; objcrud.geteditlogin(jtf_id.gettext(), Integer.parseInt(jtf_no.getText())); TampilTabelLogin(); bersihdata(); catch (Exception ex) { catch (Exception ex) { private void formwindowopened(java.awt.event.windowevent evt) { TampilTabelLogin(); catch (Exception ex) { System.out.println("Ada yg salah"); jtf_password.gettext(), private void tb_loginmouseclicked(java.awt.event.mouseevent evt) { int baris = tb_login.getselectedrow(); jtf_no.settext(tb_login.getvalueat(baris, 0).toString()); jtf_id.settext(tb_login.getvalueat(baris, 1).toString()); jtf_password.settext(tb_login.getvalueat(baris, 2).toString()); void TampilTabelLogin() throws SQLException, ClassNotFoundException, Exception { objcrud.getlogin(); objcrud.isitabellogin(); DefaultTableModel dtm = new DefaultTableModel(objCRUD.tabel, objcrud.judulkolom); tb_login.setmodel(dtm); private void bersihdata() { jtf_no.settext(""); jtf_id.settext(""); jtf_password.settext("");
40 public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new editllogin().setvisible(true); ); // Variables declaration - do not modify private javax.swing.jbutton bt_editlogin; private javax.swing.jbutton bt_kembali; private javax.swing.jbutton bt_tambahlogin; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jtextfield jtf_id; private javax.swing.jtextfield jtf_no; private javax.swing.jtextfield jtf_password; private javax.swing.jtable tb_login; // End of variables declaration
41
42
43
44
45
46
47
48
49
50
LAMPIRAN. 1. Lampiran Utama. a. Struktur Organisasi Perusahaan
LAMPIRAN 1. Lampiran Utama a. Struktur Organisasi Perusahaan 1 b. Flowchart Pemasukan dan Pengeluaran Benang PT TIGA MANUNGGAL SYNTHETIC INDUSTRIES PROSEDUR PERMINTAAN PEMBELIAN ANALYTIC FLOWCHART KANTOR
More informationCSC System Development with Java. Database Connection. Department of Statistics and Computer Science. Budditha Hettige
CSC 308 2.0 System Development with Java Database Connection Budditha Hettige Department of Statistics and Computer Science Budditha Hettige 1 From database to Java There are many brands of database: Microsoft
More informationSQream Connector JDBC SQream Technologies Version 2.9.3
SQream Connector JDBC 2.9.3 SQream Technologies 2019-03-27 Version 2.9.3 Table of Contents The SQream JDBC Connector - Overview...................................................... 1 1. API Reference............................................................................
More informationDaftar Pustaka.
Daftar Pustaka Dennis, Alan. (2012). Systems Analysis and Design with UML 2.0. Ian Sommerville. (2011). Waterfall Model. Solichin, A. (2005). Pemrograman Web dengan PHP dan MySQL. Retrieved from http://www.informatika.unsyiah.ac.id/arie/pbw/pemrograman_web_dengan_php_mysq
More informationDAFTAR LAMPIRAN. Source Code Java Aplikasi Keyword to Image Renamer Split
DAFTAR LAMPIRAN Source Code Java Aplikasi Keyword to Image Renamer Split Source Code Menu Utama package spin_text; import java.awt.color; import java.awt.event.actionevent; import java.awt.event.actionlistener;
More informationLampiran A. SOURCE CODE PROGRAM
A-1 Lampiran A. SOURCE CODE PROGRAM Frame Utama package FrameDesign; import ArithmeticSkripsi.ArithmeticCompress; import ArithmeticSkripsi.ArithmeticDecompress; import Deflate.DeflateContoh; import java.io.file;
More informationC:/Users/zzaier/Documents/NetBeansProjects/WebApplication4/src/java/mainpackage/MainClass.java
package mainpackage; import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import javax.ws.rs.core.context; import
More informationLAMPIRAN. public class PengajuanDana extends javax.swing.jinternalframe { Connection conn = null; ResultSet rs = null; PreparedStatement ps = null;
73 LAMPIRAN Source Code Aplikasi 1. Source Code Connect ke Database public class connect Connection conn = null; public static Connection tadb() try Class.forName("com.mysql.jdbc.Driver"); Connection conn
More information* To change this license header, choose License Headers in Project Properties.
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. package tugasumbyjava; /**
More informationTravel Agency. Khateeb Engineering Classes. Mini Project. Khateeb Engineering Classes: / Technology to be used
Khateeb Engineering Classes Mini Project Travel Agency Technology to be used Front end :Java Swings Back End: PHP Myadmin Requirements : 1) Jdk ( version 1.6 or upwards) 2) Netbeans (Version 6.0 or upwards)
More informationjlabel14 = new javax.swing.jlabel(); jlabel15 = new javax.swing.jlabel(); jlabel16 = new javax.swing.jlabel(); jlabel17 = new javax.swing.
188 APPENDIX 1 { jinternalframe1 = new javax.swing.jinternalframe(); jlabel1 = new javax.swing.jlabel(); jlabel2 = new javax.swing.jlabel(); jlabel3 = new javax.swing.jlabel(); jlabel4 = new javax.swing.jlabel();
More informationServlet 5.1 JDBC 5.2 JDBC
5 Servlet Java 5.1 JDBC JDBC Java DataBase Connectivity Java API JDBC Java Oracle, PostgreSQL, MySQL Java JDBC Servlet OpenOffice.org ver. 2.0 HSQLDB HSQLDB 100% Java HSQLDB SQL 5.2 JDBC Java 1. JDBC 2.
More informationJava Database Connectivity (JDBC) 25.1 What is JDBC?
PART 25 Java Database Connectivity (JDBC) 25.1 What is JDBC? JDBC stands for Java Database Connectivity, which is a standard Java API for database-independent connectivity between the Java programming
More informationWEB SERVICES EXAMPLE 2
INTERNATIONAL UNIVERSITY HCMC PROGRAMMING METHODOLOGY NONG LAM UNIVERSITY Instructor: Dr. Le Thanh Sach FACULTY OF IT WEBSITE SPECIAL SUBJECT Student-id: Instructor: LeMITM04015 Nhat Tung Course: IT.503
More information1. PhP Project. Create a new PhP Project as shown below and click next
1. PhP Project Create a new PhP Project as shown below and click next 1 Choose Local Web Site (Apache 24 needs to be installed) Project URL is http://localhost/projectname Then, click next We do not use
More informationERwin and JDBC. Mar. 6, 2007 Myoung Ho Kim
ERwin and JDBC Mar. 6, 2007 Myoung Ho Kim ERwin ERwin a popular commercial ER modeling tool» other tools: Dia (open source), Visio, ConceptDraw, etc. supports database schema generation 2 ERwin UI 3 Data
More informationwhile (rs.next()) { String[] temp_array = {"","",""}; int prodid = rs.getint(1); temp_array[0] = ""+prodid;
import java.sql.connection; import java.sql.drivermanager; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import java.util.arraylist; import java.util.scanner; public
More informationCreateServlet.java
Classes in OBAAS 1.2: -------------------- The package name is pack_bank. Create this package in java source of your project. Create classes as per the class names provided here. You can then copy the
More informationTiers (or layers) Separation of concerns
Tiers (or layers) Separation of concerns Hiding the type of storage from the client class Let s say we have a program that needs to fetch objects from a storage. Should the program have to be concerned
More informationAnswer on question #61311, Programming & Computer Science / Java
Answer on question #61311, Programming & Computer Science / Java JSP JSF for completion Once the user starts the thread by clicking a button, the program must choose a random image out of an image array,
More informationDatabases 2012 Embedded SQL
Databases 2012 Christian S. Jensen Computer Science, Aarhus University SQL is rarely written as ad-hoc queries using the generic SQL interface The typical scenario: client server database SQL is embedded
More informationWeb Applications and Database Connectivity using JDBC (Part II)
Web Applications and Database Connectivity using JDBC (Part II) Advanced Topics in Java Khalid Azim Mughal khalid@ii.uib.no http://www.ii.uib.no/~khalid/atij/ Version date: 2007-02-08 ATIJ Web Applications
More informationVisit for more.
Chapter 6: Database Connectivity Informatics Practices Class XII (CBSE Board) Revised as per CBSE Curriculum 2015 Visit www.ip4you.blogspot.com for more. Authored By:- Rajesh Kumar Mishra, PGT (Comp.Sc.)
More informationThis lecture. Databases - JDBC I. Application Programs. Database Access End Users
This lecture Databases - I The lecture starts discussion of how a Java-based application program connects to a database using. (GF Royle 2006-8, N Spadaccini 2008) Databases - I 1 / 24 (GF Royle 2006-8,
More informationAuthor - Ashfaque Ahmed
Complimentary material for the book Software Engineering in the Agile World (ISBN: 978-1983801570) published by Create Space Independent Publishing Platform, USA Author - Ashfaque Ahmed Technical support
More information* To change this license header, choose License Headers in Project Properties.
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor. */ package calci; /** * *
More informationJava Database Connectivity
Java Database Connectivity INTRODUCTION Dr. Syed Imtiyaz Hassan Assistant Professor, Deptt. of CSE, Jamia Hamdard (Deemed to be University), New Delhi, India. s.imtiyaz@jamiahamdard.ac.in Agenda Introduction
More informatione-pg Pathshala Subject: Computer Science Paper: Web Technology Module: JDBC INTRODUCTION Module No: CS/WT/26 Quadrant 2 e-text
e-pg Pathshala Subject: Computer Science Paper: Web Technology Module: JDBC INTRODUCTION Module No: CS/WT/26 Quadrant 2 e-text Learning Objectives This module gives an introduction about Java Database
More information2018/2/5 话费券企业客户接入文档 语雀
1 2 2 1 2 1 1 138999999999 2 1 2 https:lark.alipay.com/kaidi.hwf/hsz6gg/ppesyh#2.4-%e4%bc%81%e4%b8%9a%e5%ae%a2%e6%88%b7%e6%8e%a5%e6%94%b6%e5%85%85%e5 1/8 2 1 3 static IAcsClient client = null; public static
More informationProf. Edwar Saliba Júnior
1 package Conexao; 2 3 4 * 5 * @author Cynthia Lopes 6 * @author Edwar Saliba Júnior 7 8 import java.io.filenotfoundexception; 9 import java.io.ioexception; 10 import java.sql.sqlexception; 11 import java.sql.statement;
More informationLAMPIRAN LIST PROGRAM
LAMPIRAN LIST PROGRAM 1. Modules Public conn As New ADODB.Connection Public rstb_pendekatan As ADODB.Recordset Public rstb_solusi As ADODB.Recordset Public rstb_alasan As ADODB.Recordset Public rstb_pilihan
More informationComplimentary material for the book Software Engineering in the Agile World
Complimentary material for the book Software Engineering in the Agile World (ISBN: 978-93-5300-898-7) published by Amazon, USA (ISBN: 978-1976901751) and Flushing Meadows Publishers, India (ISBN: 978-93-5300-898-7)
More information/** Creates new form NewJFrame */ public NewJFrame() { initcomponents(); initblogsearch(); //initializes Index List box }
/* * To change this template, choose Tools Templates * and open the template in the editor. */ /* * NewJFrame.java * * Created on Apr 17, 2011, 1:13:13 PM */ /** * * @author Kelli */ import java.io.*;
More informationAccessing databases in Java using JDBC
Accessing databases in Java using JDBC Introduction JDBC is an API for Java that allows working with relational databases. JDBC offers the possibility to use SQL statements for DDL and DML statements.
More informationProctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.
SOLUTION HAND IN Answers Are Recorded on Question Paper QUEEN'S UNIVERSITY SCHOOL OF COMPUTING CISC212, FALL TERM, 2006 FINAL EXAMINATION 7pm to 10pm, 19 DECEMBER 2006, Jeffrey Hall 1 st Floor Instructor:
More informationProctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.
HAND IN Answers Are Recorded on Question Paper QUEEN'S UNIVERSITY SCHOOL OF COMPUTING CISC212, FALL TERM, 2006 FINAL EXAMINATION 7pm to 10pm, 19 DECEMBER 2006, Jeffrey Hall 1 st Floor Instructor: Alan
More informationDATABASE DESIGN I - 1DL300
DATABASE DESIGN I - 1DL300 Fall 2010 An introductory course on database systems http://www.it.uu.se/edu/course/homepage/dbastekn/ht10/ Manivasakan Sabesan Uppsala Database Laboratory Department of Information
More informationColeman Leviter, OCP IBM/NYC MTA/IOUG Oracle Database Developer
JAVA and Oracle - The good, better and best Wednesday, June 28th, 8PM - 9PM NYOUG Meetup Coleman Leviter, OCP IBM/NYC MTA/IOUG Oracle Database Developer cleviter@ieee.org 1 CV - NYC MTA, Consultant - VAX
More informationEJB - ACCESS DATABASE
EJB - ACCESS DATABASE http://www.tutorialspoint.com/ejb/ejb_access_database.htm Copyright tutorialspoint.com EJB 3.0, persistence mechanism is used to access the database in which container manages the
More informationJava Programming Summer 2008 LAB. Thursday 8/21/2008
LAB Thursday 8/21/2008 Design and implement the program that contains a timer. When the program starts, the timer shows 00:00:00. When we click the Start button, the timer starts. When we click the Stop
More informationProf. Edwar Saliba Júnior
2 3 /** 4 * 5 * @author Cynthia Lopes 6 * @author Edwar Saliba Júnior 7 */ 8 import java.io. o.filenotfoundexception; 9 import java.io. o.ioexception; 10 import java.sql.sqlexception; 11 import java.sql.statement;
More informationAssignment -3 Source Code. Student.java
import java.io.serializable; Assignment -3 Source Code Student.java public class Student implements Serializable{ public int rollno; public String name; public double marks; public Student(int rollno,
More informationProgramming a Bank Database. We ll store the information in two tables: INTEGER DECIMAL(10, 2)
WE1 W o r k e d E x a m p l e 2 2.1 Programming a Bank Database In this Worked Example, we will develop a complete database program. We will reimplement the ATM simulation of Chapter 12, storing the customer
More informationVanillaCore Walkthrough Part 1. Introduction to Database Systems DataLab CS, NTHU
VanillaCore Walkthrough Part 1 Introduction to Database Systems DataLab CS, NTHU 1 The Architecture VanillaDB JDBC/SP Interface (at Client Side) Remote.JDBC (Client/Server) Query Interface Remote.SP (Client/Server)
More informationTopic 12: Database Programming using JDBC. Database & DBMS SQL JDBC
Topic 12: Database Programming using JDBC Database & DBMS SQL JDBC Database A database is an integrated collection of logically related records or files consolidated into a common pool that provides data
More informationDiscuss setting up JDBC connectivity. Demonstrate a JDBC program Discuss and demonstrate methods associated with JDBC connectivity
Objectives Discuss setting up JDBC connectivity. Demonstrate a JDBC program Discuss and demonstrate methods associated with JDBC connectivity Setting Up JDBC Before you can begin to utilize JDBC, you must
More informationLAMPIRAN. - id_produk refrensi ke tabel tb_produk. No Nama Field Type Data Panjang. 1 id_cart Integer 5. 2 id_member Integer 5. 3 id_produk Integer 5
90 LAMPIRAN Perancangan Data Base 1. Spesifikasi tb_cart Primary Key : id_cart - id_member refrensi ke tabel tb_member - id_produk refrensi ke tabel tb_produk 1 id_cart Integer 5 2 id_member Integer 5
More informationCSE 530A. DAOs and MVC. Washington University Fall 2012
CSE 530A DAOs and MVC Washington University Fall 2012 Model Object Example public class User { private Long id; private String username; private String password; public Long getid() { return id; public
More informationUnit 3 - Java Data Base Connectivity
Two-Tier Database Design The two-tier is based on Client-Server architecture. The direct communication takes place between client and server. There is no mediator between client and server. Because of
More informationDatabases and JDBC. by Vlad Costel Ungureanu for Learn Stuff
Databases and JDBC by Vlad Costel Ungureanu for Learn Stuff Working with Databases Create database using SQL scripts Connect to the database server using a driver Communicate with the database Execute
More informationEnterprise Systems. Lecture 02: JDBC. Behzad BORDBAR
Enterprise Systems Lecture 02: JDBC Behzad BORDBAR 22 Contents Running example Sample code for beginners Properties to configure Statements and ResultSet Pitfalls of using ResultSet getobject() vs. getxxx()
More informationJava Database Connectivity
Java Database Connectivity PROGRAMMING Dr. Syed Imtiyaz Hassan Assistant Professor, Deptt. of CSE, Jamia Hamdard (Deemed to be University), New Delhi, India. s.imtiyaz@jamiahamdard.ac.in Agenda PreparedStatement
More informationDatabase Programming Overview. COSC 304 Introduction to Database Systems. Database Programming. JDBC Interfaces. JDBC Overview
COSC 304 Introduction to Database Systems Database Programming Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca Database Programming Overview Most user interaction with
More informationAppendix I: Software Coding
References [1] Ceylon Electricity Board, Statistical Digest 2015, pp 2 [2] Roy Billinton and Ronald N. Allan, Reliability Evaluation of Engineering Systems: Concepts and Techniques, Springer (first published
More informationCOMP16121 Sample Code Lecture 1
COMP16121 Sample Code Lecture 1 Sean Bechhofer, University of Manchester, Manchester, UK sean.bechhofer@manchester.ac.uk 1 SimpleFrame 1 import javax.swing.jframe; 2 3 public class SimpleFrame { 4 5 /*
More informationPieter van den Hombergh. March 25, 2018
ergh Fontys Hogeschool voor Techniek en Logistiek March 25, 2018 ergh/fhtenl March 25, 2018 1/25 JDBC JDBC is a Java database connectivity technology (Java Standard Edition platform) from Oracle Corporation.
More informationOracle Exam 1z0-809 Java SE 8 Programmer II Version: 6.0 [ Total Questions: 128 ]
s@lm@n Oracle Exam 1z0-809 Java SE 8 Programmer II Version: 6.0 [ Total Questions: 128 ] Oracle 1z0-809 : Practice Test Question No : 1 Given: public final class IceCream { public void prepare() { public
More informationWhat is Transaction? Why Transaction Management Required? JDBC Transaction Management in Java with Example. JDBC Transaction Management Example
JDBC Transaction Management in Java with Example Here you will learn to implement JDBC transaction management in java. By default database is in auto commit mode. That means for any insert, update or delete
More informationEnd Sub. Sub Kunci() Dim i As Integer For i = 0 To 4 Txtfield(i).Locked = True Next i grddatagrid.enabled = False End Sub
Source Aplikasi Sistem Informasi Akademik GENERAL Dim db As Connection Dim WithEvents adoprimaryrs1 As Recordset Dim WithEvents adoprimaryrs2 As Recordset Dim WithEvents rscaridata As Recordset Dim cekid
More informationJava. Curs 2. Danciu Gabriel Mihail. Septembrie 2018
Java Curs 2 Danciu Gabriel Mihail Septembrie 2018 Cuprins Operatori Clase Pachete Prezentare java.lang Introducere în baze de date Operatori aritmetici Operatorii pe biţi Operatori pe biţi: exemplu class
More informationThis document shows the whole program for the implementation of the Withdraw operation specication.
This document shows the whole program for the implementation of the Withdraw operation specication. * Account.java * 1 package ATM_BasicClasses; 3 import java.util.date; 4 5 public class Account { 6 public
More informationJRadioButton account_type_radio_button2 = new JRadioButton("Current"); ButtonGroup account_type_button_group = new ButtonGroup();
Q)Write a program to design an interface containing fields User ID, Password and Account type, and buttons login, cancel, edit by mixing border layout and flow layout. Add events handling to the button
More informationHanley s Survival Guide for Visual Applications with NetBeans 2.0 Last Updated: 5/20/2015 TABLE OF CONTENTS
Hanley s Survival Guide for Visual Applications with NetBeans 2.0 Last Updated: 5/20/2015 TABLE OF CONTENTS Glossary of Terms 2-4 Step by Step Instructions 4-7 HWApp 8 HWFrame 9 Never trust a computer
More informationCSE 135. Three-Tier Architecture. Applications Utilizing Databases. Browser. App. Server. Database. Server
CSE 135 Applications Utilizing Databases Three-Tier Architecture Located @ Any PC HTTP Requests Browser HTML Located @ Server 2 App Server JDBC Requests JSPs Tuples Located @ Server 1 Database Server 2
More informationThe Many Faces Of Apache Ignite. David Robinson, Software Engineer May 13, 2016
The Many Faces Of Apache Ignite David Robinson, Software Engineer May 13, 2016 A Face In elementary geometry, a face is a two-dimensional polygon on the boundary of a polyhedron. 2 Attribution:Robert Webb's
More informationSampleApp.java. Page 1
SampleApp.java 1 package msoe.se2030.sequence; 2 3 /** 4 * This app creates a UI and processes data 5 * @author hornick 6 */ 7 public class SampleApp { 8 private UserInterface ui; // the UI for this program
More informationJDBC, Transactions. Niklas Fors JDBC 1 / 38
JDBC, Transactions SQL in Programs Embedded SQL and Dynamic SQL JDBC Drivers, Connections, Statements, Prepared Statements Updates, Queries, Result Sets Transactions Niklas Fors (niklas.fors@cs.lth.se)
More informationUsing a CVP VoiceXML application to implement a logical shadow queue for ICM
Using a CVP VoiceXML application to implement a logical shadow queue for ICM Introduction When calls are queuing in ICM, situations can arise in which greater visibility of the queue contents is required
More informationJDBC 3.0. Java Database Connectivity. 1 Java
JDBC 3.0 Database Connectivity 1 Contents 1 JDBC API 2 JDBC Architecture 3 Steps to code 4 Code 5 How to configure the DSN for ODBC Driver for MS-Access 6 Driver Types 7 JDBC-ODBC Bridge 8 Disadvantages
More informationStudying software design patterns is an effective way to learn from the experience of others
Studying software design patterns is an effective way to learn from the experience of others Design Pattern allows the requester of a particular action to be decoupled from the object that performs the
More informationCOP4540 TUTORIAL PROFESSOR: DR SHU-CHING CHEN TA: H S IN-YU HA
COP4540 TUTORIAL PROFESSOR: DR SHU-CHING CHEN TA: H S IN-YU HA OUTLINE Postgresql installation Introduction of JDBC Stored Procedure POSTGRES INSTALLATION (1) Extract the source file Start the configuration
More information!"# $ %&# %####' #&() % # # # #&* # ## +, # -
By Pep Jorge @joseplluisjorge Steema Software July 213!"# $ %&# %####' #&() % # # # #&* # ## +, # -. / " - $- * 11 1 1$ 2 11 1 3 4 / $ 5 5,+67 +68$ Copyright 213 Steema Software SL. Copyright Information.
More informationCập nhật ResultSet trong JDBC
java_jdbc/index.jsp Cập nhật ResultSet trong JDBC Tương tự như khi quan sát dữ liệu trong ResultSet, bạn có thể sử dụng rất nhiều phương thức (có 2 phiên bản cho chỉ mục cột và tên cột) của ResultSet Interface
More informationGeneral Overview - rel. model. Carnegie Mellon Univ. Dept. of Computer Science Database Applications. Reminder: our Mini-U db
Faloutsos 15-415 Carnegie Mellon Univ. Dept. of Computer Science 15-415 - Database Applications Lecture#8 (cont d): SQL, Part 2 General Overview - rel. model Formal query languages rel algebra and calculi
More informationWebSphere Connection Pooling. by Deb Erickson Shawn Lauzon Melissa Modjeski
WebSphere Connection Pooling by Deb Erickson Shawn Lauzon Melissa Modjeski Note: Before using this information and the product it supports, read the information in "Notices" on page 78. First Edition (August
More informationSQL and Java. Database Systems Lecture 20 Natasha Alechina
Database Systems Lecture 20 Natasha Alechina In this Lecture SQL in Java SQL from within other Languages SQL, Java, and JDBC For More Information Sun Java tutorial: http://java.sun.com/docs/books/tutorial/jdbc
More informationJDBC drivers are divided into four types or levels. The different types of jdbc drivers are:
How many types of JDBC Drivers are present and what are they? JDBC drivers are divided into four types or levels. The different types of jdbc drivers are: Type 1: JDBC-ODBC Bridge driver (Bridge) Type
More informationJDBC [Java DataBase Connectivity]
JDBC [Java DataBase Connectivity] Introduction Almost all the web applications need to work with the data stored in the databases. JDBC is Java specification that allows the Java programs to access the
More informationProctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.
Solution HAND IN Answers Are Recorded on Question Paper QUEEN'S UNIVERSITY SCHOOL OF COMPUTING CISC212, FALL TERM, 2007 FINAL EXAMINATION 7pm to 10pm, 10 DECEMBER 2007, Jeffery Hall Instructor: Alan McLeod
More informationConnection Pools. The ConnectionObject
Connection Pools A web application that has been deployed on a server may have many clients accessing it. If each time the database connection is needed it has to be reopened, performance will degenerate
More informationLISTING PROGRAM. PrivateSub KeluarToolStripMenuItem_Click(sender AsObject, e AsEventArgs) Handles KeluarToolStripMenuItem.Click Close() EndSub
LISTING PROGRAM 1.Tampilan awal PublicClassmm PrivateSub InputDataGuruToolStripMenuItem_Click(sender AsObject, e AsEventArgs) Handles InputDataGuruToolStripMenuItem.Click guru.show() Me.Hide() EndSub PrivateSub
More informationCSCI/CMPE Object-Oriented Programming in Java JDBC. Dongchul Kim. Department of Computer Science University of Texas Rio Grande Valley
CSCI/CMPE 3326 Object-Oriented Programming in Java JDBC Dongchul Kim Department of Computer Science University of Texas Rio Grande Valley Introduction to Database Management Systems Storing data in traditional
More informationWorkbook 5. Introduction. Using a database in Java. Important
Introduction Workbook 5 Last week you wrote your own implementation of a Java chat server. This week you will extend your implementation of the Java chat server and integrate a database. The database will
More informationJDBC Architecture. JDBC API: This provides the application-to- JDBC Manager connection.
JDBC PROGRAMMING JDBC JDBC Java DataBase Connectivity Useful for database driven applications Standard API for accessing relational databases Compatible with wide range of databases Current Version JDBC
More informationBUSINESS INTELLIGENCE LABORATORY. Data Access: Relational Data Bases. Business Informatics Degree
BUSINESS INTELLIGENCE LABORATORY Data Access: Relational Data Bases Business Informatics Degree RDBMS data access 2 Protocols and API ODBC, OLE DB, ADO, ADO.NET, JDBC JDBC Programming Java classes java.sql
More informationLAMPIRAN A-2 : LAPORAN PENJUALAN DOKUMEN KELUARAN
LAMPIRAN A-2 : LAPORAN PENJUALAN DOKUMEN KELUARAN LAMPIRAN A-1 : NOTA DOKUMEN KELUARAN LAMPIRAN B MASUKAN SISTEM BERJALAN LAMPIRAN B-1 : DATA BARANG DOKUMEN MASUKAN LAMPIRAN B-2 : DATA PELANGGAN DOKUMEN
More informationLecture 9&10 JDBC. Mechanism. Some Warnings. Notes. Style. Introductory Databases SSC Introduction to DataBases 1.
Lecture 9&10 JDBC Java and SQL Basics Data Manipulation How to do it patterns etc. Transactions Summary JDBC provides A mechanism for to database systems An API for: Managing this Sending s to the DB Receiving
More informationAccessing a database from Java. Using JDBC
Accessing a database from Java Using JDBC We ve got a fuzzbox and we re gonna use it Now we know a little about databases and SQL. So how do we access a database from a Java application? There is an API
More informationEnterprise JavaBeans. Layer:08. Persistence
Enterprise JavaBeans Layer:08 Persistence Agenda Discuss "finder" methods. Describe DataSource resources. Describe bean-managed persistence. Describe container-managed persistence. Last Revised: 11/1/2001
More informationA Reliable tool for Hospital Administration System
A Reliable tool for Hospital Administration System Govardhana.G 1, Dr. R. Chinnaiyan 2 1. PG Scholar, Department of MCA, New Horizon College of Engineering ( Autonomous), VTU, Bangalore 2. Professor, Department
More informationServer-side Web Programming
Server-side Web Programming Lecture 13: JDBC Database Programming JDBC Definition Java Database Connectivity (JDBC): set of classes that provide methods to Connect to a database through a database server
More informationEmbedded SQL. csc343, Introduction to Databases Renée J. Miller and Fatemeh Nargesian and Sina Meraji Winter 2018
Embedded SQL csc343, Introduction to Databases Renée J. Miller and Fatemeh Nargesian and Sina Meraji Winter 2018 Problems with using interactive SQL Standard SQL is not Turing-complete. E.g., Two profs
More informationLAMPIRAN. Lampiran 1 Source Code service a. Source Code koneksi. b. source code service user
LAMPIRAN Lampiran 1 Source Code service a. Source Code koneksi. package goodjob.rest.service; java.sql.connection; java.sql.drivermanager; java.sql.resultset; java.sql.sqlexception; java.sql.statement;
More informationUNIT-3 Java Database Client/Server
UNIT-3 Java Database Client/Server TOPICS TO BE COVERED 3.1 Client-Server Design: Two-Tier Database Design, Three-Tier Database Design 3.2 The JDBC API: The API Components, Database Creation, table creation
More informationCHAPTER 5 IMPLEMENTATION AND TESTING
CHAPTER 5 IMPLEMENTATION AND TESTING 5.1 Implementation This program use hash table data structure that will devide the category of based on jamsostek category. There is 4 category so the index for the
More information3) execute() Usage: when you cannot determine whether SQL is an update or query return true if row is returned, use getresultset() to get the
Agenda Lecture (07) Database connectivity (II) Connecting DB Dr. Ahmed ElShafee 1 Dr. Ahmed ElShafee, ACU Spring 2011, Distributed Systems 2 Dr. Ahmed ElShafee, ACU Spring 2011, Distributed Systems The
More informationCSCI 201L Midterm Written Summer % of course grade
CSCI 201L Summer 2016 10% of course grade 1. Abstract Classes and Interfaces Give two differences between an interface and an abstract class in which all of the methods are abstract. (0.5% + 0.5%) 2. Serialization
More informationPreview from Notesale.co.uk Page 21 of 162
import java.sql.*; public class FirstExample { // JDBC driver name and database URL static final String JDBC_DRIVER = "com.mysql.jdbc.driver"; static final String DB_URL = "jdbc:mysql://localhost/emp";
More informationDatabase connectivity (II)
Lecture (07) Database connectivity (II) Dr. Ahmed ElShafee 1 Dr. Ahmed ElShafee, ACU Spring 2011, Distributed Systems Agenda Connecting DB 2 Dr. Ahmed ElShafee, ACU Spring 2011, Distributed Systems The
More informationDepartamento de Lenguajes y Sistemas Informáticos
Departamento de Lenguajes y Sistemas Informáticos ! " # $% &'' () * +, ! -. /,#0 &. +, +*,1 $23.*4.5*46.-.2) 7.,8 +*,1 $ 6 +*,1) $23.*4.5 7.-.2) 9 :$java.sql.*),,1 $ ;0,9,1
More information