Advertisement
Guest User

Untitled

a guest
Nov 20th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.69 KB | None | 0 0
  1. Connection conn;
  2. DefaultTableModel tabModel;
  3.  
  4. public Quiz_A() {
  5. initComponents();
  6. conn = koneksi.getConnection();
  7. setJTable();
  8. }
  9.  
  10. public void setJTable(){
  11. String [] JudulKolom = {"No","nim","kodematkul","uts","uas","na"};
  12. tabModel = new DefaultTableModel (null, JudulKolom){
  13. boolean[] canEdit = new boolean [] { false, false, false, false, false, false};
  14. @Override
  15. public boolean isCellEditable (int rowIndx, int columnIndex){
  16. return canEdit [columnIndex];
  17. }
  18. };
  19. TA.setModel(tabModel);
  20. TA.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
  21. TA.getColumnModel().getColumn(0).setPreferredWidth(30);
  22. TA.getColumnModel().getColumn(1).setPreferredWidth(100);
  23. TA.getColumnModel().getColumn(2).setPreferredWidth(100);
  24. TA.getColumnModel().getColumn(3).setPreferredWidth(100);
  25. TA.getColumnModel().getColumn(4).setPreferredWidth(100);
  26. TA.getColumnModel().getColumn(5).setPreferredWidth(100);
  27. getData();
  28. }
  29.  
  30.  
  31. public void getData(){
  32. try{
  33. String sql="Select * from nilai_mhs";
  34. PreparedStatement st=conn.prepareStatement(sql);
  35. ResultSet rs=st.executeQuery();
  36. String nim,kodematkul,uts,uas,na;
  37. int no=0;
  38. while(rs.next()){
  39. no=no+1;
  40. nim=rs.getString("nim");
  41. kodematkul=rs.getString("kodematkul");
  42. uts=rs.getString("uts");
  43. uas=rs.getString("uas");
  44. na=rs.getString("na");
  45.  
  46. Object Data[]={no,nim,kodematkul,uts,uas,na};
  47. tabModel.addRow(Data);
  48. }
  49. }
  50. catch (SQLException sqle) {
  51. System.out.println("Proses Query Gagal = " + sqle);
  52. System.exit(0);
  53. }
  54. catch(Exception e){
  55. System.out.println("Koneksi Access Gagal " +e.getMessage());
  56. System.exit(0);
  57. }
  58. }
  59.  
  60. void simpanData(){
  61. try{
  62. String sql="Insert into nilai_mhs values(?,?,?,?,?)";
  63. PreparedStatement st=conn.prepareStatement(sql);
  64. st.setString(1, txtNim.getText());
  65. st.setString(2, txtKodeMatkul.getText());
  66. st.setString(3, txtUTS.getText());
  67. st.setString(4, txtUAS.getText());
  68. st.setString(5, txtNA.getText());
  69. int rs=st.executeUpdate();
  70.  
  71. if(rs>0){
  72. JOptionPane.showMessageDialog(this,"Input Berhasil");
  73. setJTable();
  74. }
  75. }
  76. catch (SQLException sqle) {
  77. JOptionPane.showMessageDialog(this,"Input Gagal = " + sqle.getMessage());
  78. }
  79. catch(Exception e){
  80. JOptionPane.showMessageDialog(this,"Koneksi Gagal " +e.getMessage());
  81. }
  82. }
  83.  
  84. public void hapusIsiJTable() {
  85. int row = tabModel.getRowCount();
  86. for (int i = 0; i < row; i++) {
  87. tabModel.removeRow(0);
  88. }
  89. }
  90.  
  91. public void tampilDataKeJTable() {
  92. hapusIsiJTable();
  93. try {
  94. String sql="Select * from nilai_mhs";
  95. PreparedStatement st=conn.prepareStatement(sql);
  96. ResultSet rs=st.executeQuery();
  97. String nim,kodematkul,uts,uas,na;
  98. int no=0;
  99. while(rs.next()){
  100. no=no+1;
  101. nim=rs.getString("nim");
  102. kodematkul=rs.getString("kodematkul");
  103. uts=rs.getString("uts");
  104. uas=rs.getString("uas");
  105. na=rs.getString("na");
  106.  
  107. Object Data[]={no,nim,kodematkul,uts,uas,na};
  108. tabModel.addRow(Data);
  109. }
  110. }
  111. catch (Exception e) {
  112. JOptionPane.showMessageDialog(this,"Tampil");} // Isi informasi eksepsi
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement