Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

이 기사에서는 Java mysql 및 GUI 기반 netbeans를 사용하여 데이터베이스 애플리케이션을 만드는 방법을 제시합니다. 이 사례 연구에서는 netbeans IDE를 사용하여 java mysql로 ​​학생 데이터 CRUD 프로그램을 만듭니다.

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기Java Mysql 및 Netbeans로 학생 데이터베이스 CRUD 응용 프로그램 만들기

이 학생 데이터베이스 프로그램에서는 과제, uts 및 uas 값의 비교를 표시하는 보고서 역할을 하는 파이 차트 그래프도 제시합니다.




이 간단한 Crud Student Grades 앱을 만드는 데 필요한 것은 무엇입니까?

Xampp - 컴퓨터에 설치되어 있는지 확인

Mysql - 또한 설치되어 있는지 확인하십시오.

Netbeans - (jdk를 포함하려면 버전 8 이상 사용).

JFreeChart는 차트를 생성합니다.


Java Mysql 및 Netbeans를 사용하여 학생 가치 데이터베이스 애플리케이션을 만드는 방법

1. Xampp를 열고 apache와 mysql을 시작합니다.

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

2. admin atau buka halaman http://localhost/phpmyadmin/ buatlah database dengan nama mahasiswa dan tabel dengan nama data sebagai berikut를 클릭하십시오.

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

3. netbeans를 열고 muhammadelang_171011402188이라는 이름으로 새 프로젝트를 만듭니다.

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

4. JFreeChart 및 라이브러리 MYSQL JDBC 드라이버 가져오기

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

5. 이름이 muhammadelang_uas인 새 패키지를 만들고 다음과 같이 이름이 KelasMahasiswa인 JFrame From을 만듭니다.

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

6. 다음과 같이 Student Value JFrame을 설계합니다.

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

레이블, 텍스트 필드, 버튼 및 테이블을 사용하여 디자인합니다.

7. 소스에서 다음과 같이 필요한 가져오기를 제공합니다.

import java.sql.Connection;
import java.sql.DriverManager;
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;
import javax.swing.table.DefaultTableModel;
//input grafik :
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;

이와 같이 :

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

8. Student Value 클래스에 다음 소스 코드를 붙여넣습니다.

DefaultTableModel model;
    public NilaiMahasiswa() {
        initComponents();
        String [] judul  ={"Nama","Tugas","UTS","UAS"};
        model = new DefaultTableModel(judul,0);
        tabel.setModel(model);
        tampilkan();
    }


이와 같이 :

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

9. 편집 버튼에 이 소스 코드를 입력하세요.

private void btneditActionPerformed(java.awt.event.ActionEvent evt) {                                        
        try {
            // TODO add your handling code here:
            Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mahasiswa","root","");
            cn.createStatement().executeUpdate("update data set nilai_tugas ='"+tugas_elang.getText()+"',nilai_uts='"+uts_elang.getText()+"',nilai_uas='"+uas_elang.getText()+"'where nama_mhs='"+nama_elang.getText()+"'");
            tampilkan();
        } catch (SQLException ex) {
            Logger.getLogger(NilaiMahasiswa.class.getName()).log(Level.SEVERE, null, ex);
        }
        reset();
    }


이와 같이 :

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

10. 추가 버튼에 이 소스 코드 제공

private void btntambahActionPerformed(java.awt.event.ActionEvent evt) {                                          
        try {
            // TODO add your handling code here:
            Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mahasiswa","root","");
            cn.createStatement().executeUpdate("insert into data values "+"('"+nama_elang.getText()+"','"+tugas_elang.getText()+"','"+uts_elang.getText()+"','"+uas_elang.getText()+"')");
            tampilkan();
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Ada data yang belum diisi !!");
        }
        reset();
    }


이와 같이 :

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

11. Table에 MouseClicked 이벤트를 제공합니다. 그런 다음 다음 소스 코드를 제공하십시오.

private void tabelMouseClicked(java.awt.event.MouseEvent evt) {                                   
        // TODO add your handling code here:
        int i = tabel.getSelectedRow();
        
        if(i>-1){
            nama_elang.setText(model.getValueAt(i,0).toString());
            tugas_elang.setText(model.getValueAt(i,1).toString());
            uts_elang.setText(model.getValueAt(i,2).toString());
            uas_elang.setText(model.getValueAt(i,3).toString());
        }
    }


이와 같이 :

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

12. 그런 다음 삭제 버튼에 이 소스 코드를 제공합니다.

private void btnhapusActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try {
            // TODO add your handling code here:
            Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mahasiswa","root","");
            cn.createStatement().executeUpdate("delete from data where nama_mhs ='"+nama_elang.getText()+"'");
            tampilkan();
        } catch (SQLException ex) {
            Logger.getLogger(NilaiMahasiswa.class.getName()).log(Level.SEVERE, null, ex);
        }
        reset();
    }


이와 같이 :

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

13. 재설정 버튼에 다음 소스 코드 제공

private void btnresetActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:
        reset();
    }


이와 같이 :

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

14. 그리고 PieChart 버튼에 다음 소스 코드를 제공합니다.

private void btnPiechartActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        String nama = nama_elang.getText();
        String tugas = tugas_elang.getText();
        String uts = uts_elang.getText();
        String uas = uas_elang.getText();
        DefaultPieDataset dataset = new DefaultPieDataset();
        dataset.setValue("Tugas",new Integer(tugas));
        dataset.setValue("UTS",new Integer(uts));
        dataset.setValue("UAS",new Integer (uas));
        
        JFreeChart chart1 = ChartFactory.createPieChart(nama, dataset, false, false, false);
        PiePlot plot2 = (PiePlot) chart1.getPlot();
        ChartFrame frame = new ChartFrame("Perbandingan nilai "+nama,chart1);
        frame.setVisible(true);
        frame.setSize(450,500);
    }

이와 같이 :

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

15. 마지막으로 이 소스 코드를 Student's Value 클래스에 제공합니다(아마도 원형 차트 버튼 뒤에 있음).

private void reset(){
    nama_elang.setText("");
    tugas_elang.setText("");
    uts_elang.setText("");
    uas_elang.setText("");
}


이와 같이 :

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

Student Grade JFrame > 실행 파일을 마우스 오른쪽 버튼으로 클릭하여 학생 성적 프로그램을 실행합니다.


Java Mysql 및 Netbeans를 사용한 학생 데이터베이스 응용 프로그램 출력

  Java Mysql 및 Netbeans를 사용하여 학생 데이터베이스 CRUD 응용 프로그램 만들기

쉬운 방법을 원하십니까? 이 두 번째 방법을 사용하여 netbeans로 학생 등급 데이터베이스 응용 프로그램을 만들고 패키지를 직접 가져옵니다. 패키지 파일 다운로드 여기