Advertisement
Guest User

uas

a guest
Feb 5th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. import java.sql.*;
  5.  
  6. public class MainProgram extends JFrame{
  7.  
  8. private JPanel mPanelMahasiswa = new JPanel();
  9.  
  10. /* Form Mahasiswa */
  11. private static JLabel mLblNim = new JLabel("NIM");
  12. private static JLabel mLblNama = new JLabel("Nama");
  13. private static JLabel mLblJurusan = new JLabel("NIM");
  14. private static JLabel mLblTeknik = new JLabel("Nama");
  15. private static JTextField txtNim = new JTextField();
  16. private static JTextField txtNama = new JTextField();
  17. private static JTextField txtJurusan = new JTextField();
  18. private static JTextField txtTeknik = new JTextField();
  19. private static JButton mBtnSaveMahasiswa = new JButton("Tambah");
  20. private static JButton mBtnLihatMahasiswa = new JButton("Lihat");
  21. private static JButton mBtnHapusMahasiswa = new JButton("Hapus");
  22. private static JButton mBtnUbahMahasiswa = new JButton("Ubah");
  23.  
  24. /* Form Petugas */
  25. private static JLabel mLblNip = new JLabel("NIP");
  26. private static JLabel mLblNamaPetugas = new JLabel("Nama");
  27. private static JButton mBtnSavePetugas = new JButton("Tambah");
  28. private static JButton mBtnLihatPetugas = new JButton("Lihat");
  29. private static JButton mBtnHapusPetugas = new JButton("Hapus");
  30. private static JButton mBtnUbahPetugas = new JButton("Ubah");
  31.  
  32. /* Form Buku */
  33. private static JLabel mLblNoBuku = new JLabel("NIP");
  34. private static JLabel mLblTglPinjam = new JLabel("Nama");
  35. private static JLabel mLblTglKembali = new JLabel("Nama");
  36. private static JLabel mLblPengarang = new JLabel("Nama");
  37. private static JLabel mLblJudul = new JLabel("Nama");
  38. private static JButton mBtnSaveBuku = new JButton("Tambah");
  39. private static JButton mBtnLihatBuku = new JButton("Lihat");
  40. private static JButton mBtnHapusBuku = new JButton("Hapus");
  41. private static JButton mBtnUbahBuku = new JButton("Ubah");
  42.  
  43. /* Connection to mysql */
  44. String mDriver = "com.mysql.jdbc.Driver";
  45. String mConnection = "jdbc:mysql://localhost:3306/buku";
  46. String user = "root";
  47. String pass = "";
  48.  
  49.  
  50.  
  51. public MainProgram(){
  52. super("Aplikasi Peminjaman Buku");
  53. setSize(800,800);
  54. mPanelMahasiswa.setLayout(null);
  55. mPanelMahasiswa.setSize(400,400);
  56. setSize(800,600);
  57. setDefaultCloseOperation(EXIT_ON_CLOSE);
  58. getContentPane().add(mPanelMahasiswa);
  59. mLblNim.setBounds(20,20,100,20);
  60. mLblNama.setBounds(20,50,100,20);
  61. mLblJurusan.setBounds(20,80,100,20);
  62. mLblTeknik.setBounds(20,110,100,20);
  63. txtNim.setBounds(140,20,100,20);
  64. txtNama.setBounds(140,50,100,20);
  65. txtJurusan.setBounds(140,80,100,20);
  66. txtTeknik.setBounds(140,110,100,20);
  67. mBtnSaveMahasiswa.setBounds(20,140,100,20);
  68. mPanelMahasiswa.add(mLblNim);
  69. mPanelMahasiswa.add(mLblNama);
  70. mPanelMahasiswa.add(mLblJurusan);
  71. mPanelMahasiswa.add(mLblTeknik);
  72. mPanelMahasiswa.add(txtNim);
  73. mPanelMahasiswa.add(txtNama);
  74. mPanelMahasiswa.add(txtJurusan);
  75. mPanelMahasiswa.add(txtTeknik);
  76. mPanelMahasiswa.add(mBtnSaveMahasiswa);
  77. setVisible(true);
  78.  
  79. try{
  80. Class.forName(mDriver);
  81. System.out.println("Berhasil");
  82. } catch (Exception e){
  83. System.out.println(e);
  84. }
  85.  
  86. mBtnSaveMahasiswa.addActionListener(new ActionListener(){
  87. public void actionPerformed(ActionEvent e){
  88. try {
  89. String nim = txtNim.getText();
  90. String nama = txtNama.getText();
  91. String jurusan = txtJurusan.getText();
  92. String teknik = txtTeknik.getText();
  93. Connection conn = DriverManager.getConnection(mConnection, user, pass);
  94. String query = "INSERT INTO mahasiswa (nim, nama, jurusan, teknik) VALUES ('"+ nim +"','"+ nama +"','"+ jurusan +"','"+ teknik +"')";
  95. Statement st = conn.createStatement();
  96. st.executeUpdate(query);
  97. } catch (Exception f){
  98. System.out.println(f);
  99. }
  100. }
  101. });
  102.  
  103. }
  104.  
  105. public static void main(String[] args){
  106. MainProgram mp = new MainProgram();
  107.  
  108. }
  109.  
  110. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement