Sie sind auf Seite 1von 3

//--------- *********** import java.sql.*; import javax.swing.JOptionPane; //--------- *********** public class inputdata extends javax.swing.

JFrame {

public inputdata() { initComponents(); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jLabel1 = new javax.swing.JLabel(); jLabel2 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField(); jTextField2 = new javax.swing.JTextField(); jButton1 = new javax.swing.JButton(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jLabel1.setText("NAMA :"); jLabel2.setText("GAJI :"); jButton1.setText("INPUT DATA !"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(70, 70, 70) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addGroup(layout.createSequentialGroup() .addComponent(jLabel1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 202, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(layout.createSequentialGroup() .addComponent(jLabel2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)

.addComponent(jButton1) .addComponent(jTextField2)))) .addContainerGap(88, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(54, 54, 54) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel1) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel2) .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(31, 31, 31) .addComponent(jButton1) .addContainerGap(134, Short.MAX_VALUE)) ); pack(); }// </editor-fold> private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { //--------- *********** String user = "root"; String pwd = ""; String server = "localhost"; String database = "test"; String urlvalue = ""; try { Class.forName("com.mysql.jdbc.Driver"); urlvalue = "jdbc:mysql://" + server + "/" + database + "?user=" + user + "&password=" +pwd; Connection conn = DriverManager.getConnection(urlvalue); PreparedStatement ps = null; String sql = "insert into test (nama,gaji) values (?,?)"; ps = conn.prepareStatement(sql); ps.setString(1, jTextField1.getText()); ps.setString(2, jTextField2.getText()); int tambah = ps.executeUpdate(); if (tambah > 0) { JOptionPane.showMessageDialog(this, "Penambahan berhasil", "Info", JOptionPane.INFORMATION_MESSAGE);} else

{ JOptionPane.showMessageDialog(this, "Penambahan gagal", "Info", JOptionPane.INFORMATION_MESSAGE);} ps.close(); conn.close(); jTextField1.setText(""); jTextField2.setText(""); } catch (ClassNotFoundException e) { JOptionPane.showMessageDialog(this, "jdbc.Driver tidak ditemukan", "Info", JOptionPane.INFORMATION_MESSAGE); } catch (SQLException e) { JOptionPane.showMessageDialog(this, "Koneksi gagal", "Info kesalahan : ", JOptionPane.INFORMATION_MESSAGE); } //--------- *********** }

public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new inputdata().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JButton jButton1; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField2; // End of variables declaration }

Das könnte Ihnen auch gefallen