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

이 학생 데이터베이스 프로그램에서는 과제, uts 및 uas 값의 비교를 표시하는 보고서 역할을 하는 파이 차트 그래프도 제시합니다.
이 간단한 Crud Student Grades 앱을 만드는 데 필요한 것은 무엇입니까?
Xampp - 컴퓨터에 설치되어 있는지 확인
Mysql - 또한 설치되어 있는지 확인하십시오.
Netbeans - (jdk를 포함하려면 버전 8 이상 사용).
JFreeChart는 차트를 생성합니다.
Java Mysql 및 Netbeans를 사용하여 학생 가치 데이터베이스 애플리케이션을 만드는 방법
1. Xampp를 열고 apache와 mysql을 시작합니다.

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

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

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

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

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

레이블, 텍스트 필드, 버튼 및 테이블을 사용하여 디자인합니다.
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;
이와 같이 :

8. Student Value 클래스에 다음 소스 코드를 붙여넣습니다.
DefaultTableModel model;
public NilaiMahasiswa() {
initComponents();
String [] judul ={"Nama","Tugas","UTS","UAS"};
model = new DefaultTableModel(judul,0);
tabel.setModel(model);
tampilkan();
}
이와 같이 :

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();
}
이와 같이 :

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();
}
이와 같이 :

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());
}
}
이와 같이 :

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();
}
이와 같이 :

13. 재설정 버튼에 다음 소스 코드 제공
private void btnresetActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
reset();
}
이와 같이 :

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);
}
이와 같이 :

15. 마지막으로 이 소스 코드를 Student's Value 클래스에 제공합니다(아마도 원형 차트 버튼 뒤에 있음).
private void reset(){
nama_elang.setText("");
tugas_elang.setText("");
uts_elang.setText("");
uas_elang.setText("");
}
이와 같이 :

Student Grade JFrame > 실행 파일을 마우스 오른쪽 버튼으로 클릭하여 학생 성적 프로그램을 실행합니다.
Java Mysql 및 Netbeans를 사용한 학생 데이터베이스 응용 프로그램 출력

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