mqnoy

nih

Jan 4th, 2018
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.53 KB | None | 0 0
  1. import java.sql.*;
  2. import java.io.*;
  3. //import java.sql.Connection;
  4. //import java.sql.DriverManager;
  5. //import java.sql.SQLException;
  6.  
  7. public class konek_db
  8. {
  9.     public static void main (String [] args)
  10.     throws Exception
  11.     {
  12.         String i; int p;
  13.  
  14.         BufferedReader br=new BufferedReader (new InputStreamReader (System.in));
  15.  
  16.         Class.forName("org.sqlite.JDBC");
  17.         Connection conn = null;  
  18.         conn =    DriverManager.getConnection ("jdbc:sqlite:folder_produk.db");
  19.  
  20.         Statement stm = conn.createStatement();
  21.  
  22.         System.out.print ("==========Menu Utama============\n");
  23.  
  24.         System.out.print ("==========1.Lihat Data==========\n");
  25.  
  26.         System.out.print ("==========2.Tambah Data=========\n");
  27.  
  28.         System.out.print ("==========3.Update Data=========\n");
  29.  
  30.         System.out.print ("==========4.Delete Data=========\n");
  31.  
  32.         System.out.print ("Input: [y/t]");
  33.  
  34.         try
  35.         {
  36.             while ((i=br.readLine()).equalsIgnoreCase("y"))
  37.             {      
  38.                 System.out.print ("Masukkan angka pilihan 1/4 :");
  39.                 p=Integer.parseInt(br.readLine());
  40.                 switch (p)
  41.  
  42.                 {
  43.  
  44.                     case 1:
  45.                     System.out.println("\n\nLihat Data");
  46.                     ResultSet rs=stm.executeQuery ("select * from dataproduk");
  47.                     while (rs.next())
  48.  
  49.                     {
  50.  
  51.                         System.out.print (rs.getString ("code"));
  52.                         System.out.print ("\t"+rs.getString ("nama"));
  53.  
  54.                         System.out.print ("\t" + rs.getString ("stok"));
  55.                         System.out.print ("\t" + rs.getString ("satuan"));
  56.                         System.out.print ("\t" + rs.getString ("kurv"));
  57.                         System.out.print ("\t" + rs.getString ("harga"));
  58.                         System.out.print ("\t" + rs.getString ("jenis"));
  59.                         System.out.print ("\t" + rs.getString ("tanggal"));
  60.  
  61.                         System.out.println ();
  62.  
  63.                     }
  64.                     System.out.print ("Apakah anda ingin menginput lagi [y/t] : ");
  65.                     break;
  66.  
  67.                     case 2:
  68.                     System.out.println("\n\nTambah Data");
  69.                     System.out.print ("Masukkan code barang: ");  
  70.                     String code = br.readLine();
  71.  
  72.                     System.out.print ("Masukkan nama barang : ");
  73.                     String nama = br.readLine();
  74.  
  75.                     System.out.print ("Masukkan stock barang : ");
  76.                     String stock = br.readLine();
  77.  
  78.                     System.out.print ("Masukkan satuan barang : ");
  79.                     String satuan = br.readLine();
  80.  
  81.                     System.out.print ("input mata uang RP/USD : ");
  82.                     String kurv = br.readLine();
  83.  
  84.                     System.out.print ("Masukkan harga barang : ");
  85.                     String harga = br.readLine();
  86.  
  87.                     System.out.print ("Masukkan jenis barang : ");
  88.                     String jenis = br.readLine();
  89.  
  90.                     System.out.print ("Masukkan tanggal barang : ");
  91.                     String tanggal = br.readLine();
  92.  
  93.                     stm.executeUpdate ("insert into dataproduk values ('"+code+"','"+nama+"','"+stock+"','"+satuan+"','"+kurv+"','"+harga+"','"+jenis+"','"+tanggal+"')");
  94.                     System.out.print ("Apakah anda ingin menginput lagi [y/t]");
  95.                     break;
  96.  
  97.                     default:System.out.print ("Salah Ketik");
  98.  
  99.                     case 3:
  100.                     System.out.print ("\n\nUpdate Data ");
  101.                     System.out.print ("Masukkan code barang yang akan di ubah : ");
  102.                     code = br.readLine();
  103.                     System.out.print ("Masukkan nama baru : ");
  104.                     nama = br.readLine ();
  105.                     System.out.print ("Masukkan stock yang akan diubah : ");
  106.                     stock = br.readLine ();
  107.                     System.out.print ("Masukkan satuan yang akan diubah : ");
  108.                     satuan = br.readLine ();
  109.                     System.out.print ("Masukkan mata uang yang akan diubah : ");
  110.                     kurv = br.readLine ();
  111.                     System.out.print ("Masukkan harga yang akan diubah : ");
  112.                     harga = br.readLine ();
  113.                     System.out.print ("Masukkan jenis yang akan diubah : ");
  114.                     jenis = br.readLine ();
  115.                     System.out.print ("Masukkan tanggal pembaharuan : ");
  116.                     tanggal = br.readLine ();
  117.  
  118.                     stm.executeUpdate ("update dataproduk set nama='"+nama+"',stock='"+stock+"',satuan='"+satuan+"',kurv='"+kurv+"',harga='"+harga+"',jenis='"+jenis+"',tanggal='"+tanggal+"' where code='"+code+"';");
  119.                     System.out.print ("Apakah anda ingin menginput lagi [y/t]");
  120.                     break;
  121.  
  122.                     case 4:
  123.                     System.out.print ("\n\nDelete Data");
  124.                     System.out.print ("Masukkan code yang akan dihapus : ");
  125.                     code = br.readLine ();
  126.  
  127.                     stm.executeUpdate ("delete from dataproduk where code='"+code+"';");
  128.                     System.out.print ("Apakah anda ingin menginput lagi [y/t]");
  129.  
  130.                     break;
  131.  
  132.                 }
  133.                 conn.close();  
  134.             }
  135.         }
  136.  
  137.         catch (SQLException e)
  138.  
  139.         {
  140.             System.err.print (e.getMessage ());
  141.         }
  142.     }
  143. }
Advertisement
Add Comment
Please, Sign In to add comment