Langkah-Langkah Membuat Aplikasi database dengan Menampilkan Hasil Grafik
• Buka browser kalian lalu ketikan localhost:phpmyadmin/
• Lalu buat database baru beri nama seperti berikut ini :
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;
/**
* Creates new form NilaiUTS
*/
DefaultTableModel model;
initComponents();
String [] judul ={"Nama Mahasiswa","Basis Data","Komputer Grafik","Pemrograman Web"};
model = new DefaultTableModel(judul,0);
tabel.setModel(model);
tampilkan();
}
Lalu Membuat perintah di action performance
z
Membuat perintah di action performance
Masukan seperti dibawah untuk tombol hapus
try {
// TODO add your handling code here: Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mahasiswa","root","");
cn.createStatement().executeUpdate("delete from nilai uas where nama_mahasiswa ='"+namaMhs.getText()+"'");
tampilkan();
} catch (SQLException ex) {
Logger.getLogger(NilaiUAS.class.getName()).log(Level.SEVERE, null, ex);
}
reset();
// TODO add your handling code here:
try {
// TODO add your handling code here:
Connection cn = DriverManager.getConnection("jdbc:mysql://localhost/mahasiswa","root","");
cn.createStatement().executeUpdate("insert into nilaiuas values "+"('"+namaMhs.getText()+"','"+basisData.getText()+"','"+komGraf.getText()+"','"+pWeb.getText()+"')");
tampilkan();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Ada data yang belum diisi !!");
}
reset();
}
public class GrafikInputNilai_DimasBillo extends javax.swing.JFrame {
private void piechartButtonActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String nama = namaMhs.getText();
String basisdata = basisData.getText();
String komputer = komGraf.getText();
String pemrograman = pWeb.getText();
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("Basis Data"+ basisdata,new Integer(basisdata));
dataset.setValue("Komputer Grafik"+ komputer,new Integer(komputer));
dataset.setValue("Pemrograman Web"+ pemrograman,new Integer (pemrograman));
JFreeChart chart1 = ChartFactory.createPieChart(nama, dataset, false, false, false);
PiePlot plot2 = (PiePlot) chart1.getPlot();
ChartFrame frame = new ChartFrame("Perbandingan Nilai UAS "+nama,chart1);
frame.setVisible(true);
frame.setSize(450,500);
}
private void reset(){
namaMhs.setText("");
basisData.setText("");
komGraf.setText("");
pWeb.setText("");
kurang lebih seperti itu yang dapat saya bagikan, jika ada pertanyaan silahkan komen di kolom komentar ya gaesss..........























