Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class supplier extends javax.swing.JFrame {
- ResultSet rs;
- Statement stmt;
- Connection con;PreparedStatement ptst;
- int toggle=0;//1 for inserting and 2 for deleting
- String host_name="jdbc:derby://localhost:1527/Supplier";
- String user="supplier";
- String pass="supp123";
- String sql="SELECT * FROM SUPPLIER.SUPPLIER_TB";
- public supplier() {
- initComponents();
- doconnect();
- }
- public void doconnect(){
- try{
- Connection con=DriverManager.getConnection(host_name,user, pass);
- Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
- ResultSet rs=stmt.executeQuery(sql);
- btnSave.setEnabled(false);
- btnCancel.setEnabled(false);
- rs.next();
- int i=rs.getInt(1);
- String n=rs.getString(2);
- String c=rs.getString(3);
- String p=rs.getString(5);
- txtID.setText(Integer.toString(i));
- txtName.setText(n);
- txtCountry.setText(c);
- txtProd.setText(p);
- btnNext.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e){
- try{
- if(rs.next()){
- int i1=rs.getInt(1);
- String n1=rs.getString(2);
- String c1=rs.getString(3);
- String p1=rs.getString(5);
- txtID.setText(Integer.toString(i1));
- txtName.setText(n1);
- txtCountry.setText(c1);
- txtProd.setText(p1);}
- else
- {rs.previous(); JOptionPane.showMessageDialog(null,"End of this file");}
- }
- catch(SQLException err){
- JOptionPane.showMessageDialog(null,err.getMessage());
- }
- }
- });
- //THE PREVIOUS BUTTON
- btnPrev.addActionListener(new ActionListener(){
- public void actionPerformed(ActionEvent e){
- try{
- if(rs.previous()){
- int i1=rs.getInt(1);
- String n1=rs.getString(2);
- String c1=rs.getString(3);
- String p1=rs.getString(5);
- txtID.setText(Integer.toString(i1));
- txtName.setText(n1);
- txtCountry.setText(c1);
- txtProd.setText(p1);}
- else
- rs.next();
- }
- catch(SQLException err){
- JOptionPane.showMessageDialog(null,err.getMessage());
- }
- }
- });
- //THE SEARCH BUTTON
- btnSearch.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- try{
- if(txtID.getText()!=null)
- {
- int i1=Integer.valueOf(txtID.getText());
- rs.absolute(i1);
- String n1=rs.getString(2);
- String c1=rs.getString(3);
- String p1=rs.getString(5);
- txtID.setText(Integer.toString(i1));
- txtName.setText(n1);
- txtCountry.setText(c1);
- txtProd.setText(p1);
- }
- else if(txtName.getText()!=null)
- {
- String n1=txtName.getText();
- txtName.setText("Hello");
- rs.first();
- do{
- if(n1.equals(rs.getString(2)))
- {
- break;
- }
- }while(rs.next());
- int i1=rs.getInt(1);
- String c1=rs.getString(3);
- String p1=rs.getString(5);
- txtID.setText(Integer.toString(i1));
- txtName.setText(n1);
- txtCountry.setText(c1);
- txtProd.setText(p1);
- }
- else
- JOptionPane.showMessageDialog(null,"Not Found");
- }
- catch(SQLException err){
- JOptionPane.showMessageDialog(null,err.getMessage());
- }
- }
- });
- //THE ADD BUTTON
- btnInsert.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- txtID.setText("");
- txtName.setText("");
- txtCountry.setText("");
- txtProd.setText("");
- btnNext.setEnabled(false);
- btnPrev.setEnabled(false);
- btnClear.setEnabled(false);
- btnSearch.setEnabled(false);
- btnFirst.setEnabled(false);
- btnLast.setEnabled(false);
- btnDelete.setEnabled(false);
- btnInsert.setEnabled(false);
- btnSave.setEnabled(true);
- btnCancel.setEnabled(true);
- }
- });
- //THE DELETE BUTTON
- btnDelete.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- }
- });
- // THE SAVE BUTTON
- btnSave.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- try{
- ptst=con.prepareStatement("INSERT INTO SUPPLIER_TB (SUPP_ID,SUPP_NAME,SUPP_COUNTRY,SUPP_PROD) VALUES (?,?,?,?)");
- int i1=Integer.valueOf(txtID.getText());
- String n1=txtName.getText();
- String c1=txtCountry.getText();
- String p1=txtProd.getText();
- ptst.setInt(1,i1);
- ptst.setString(2,n1);
- ptst.setString(3,c1);
- ptst.setString(4,p1);
- int a=ptst.executeUpdate();
- ResultSet rs=stmt.executeQuery(sql);
- rs.next();
- int i2=rs.getInt(1);
- String n2=rs.getString(2);
- String c2=rs.getString(3);
- String p2=rs.getString(5);
- txtID.setText(Integer.toString(i2));
- txtName.setText(n2);
- txtCountry.setText(c2);
- txtProd.setText(p2);
- btnInsert.setEnabled(true);
- btnEdit.setEnabled(true);
- btnDelete.setEnabled(true);
- btnFirst.setEnabled(true);
- btnLast.setEnabled(true);
- btnNext.setEnabled(true);
- btnPrev.setEnabled(true);
- btnSave.setEnabled(false);
- btnCancel.setEnabled(false);
- }
- catch(SQLException err){
- JOptionPane.showMessageDialog(null,err.getMessage());
- }
- }
- });
- //THE CANCEL BUTTON
- btnCancel.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- try{
- int i=rs.getInt(1);
- String n=rs.getString(2);
- String c=rs.getString(3);
- String p=rs.getString(5);
- txtID.setText(Integer.toString(i));
- txtName.setText(n);
- txtCountry.setText(c);
- txtProd.setText(p);
- btnInsert.setEnabled(true);
- btnDelete.setEnabled(true);
- btnSearch.setEnabled(true);
- btnClear.setEnabled(true);
- btnNext.setEnabled(true);
- btnPrev.setEnabled(true);
- btnFirst.setEnabled(true);
- btnLast.setEnabled(true);
- btnSave.setEnabled(false);
- btnCancel.setEnabled(false);
- }
- catch(SQLException err){
- JOptionPane.showMessageDialog(null,err.getMessage());
- }
- }
- });
- //THE FIRST BUTTON
- btnFirst.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- try{
- rs.first();
- int i1=rs.getInt(1);
- String n1=rs.getString(2);
- String c1=rs.getString(3);
- String p1=rs.getString(5);
- txtID.setText(Integer.toString(i1));
- txtName.setText(n1);
- txtCountry.setText(c1);
- txtProd.setText(p1);
- }
- catch(SQLException err){
- JOptionPane.showMessageDialog(null,err.getMessage());
- }
- }
- });
- //THE LAST BUTTON
- btnLast.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- try{
- rs.last();
- int i1=rs.getInt(1);
- String n1=rs.getString(2);
- String c1=rs.getString(3);
- String p1=rs.getString(5);
- txtID.setText(Integer.toString(i1));
- txtName.setText(n1);
- txtCountry.setText(c1);
- txtProd.setText(p1);
- }
- catch(SQLException err){
- JOptionPane.showMessageDialog(null,err.getMessage());
- }
- }
- });
- //THE CLEAR BUTTON
- btnClear.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- txtID.setText(null);
- txtName.setText(null);
- txtCountry.setText(null);
- txtProd.setText(null);
- }
- });
- }
- catch(SQLException E){
- JOptionPane.showMessageDialog(supplier.this,E.getMessage());
- }
- }
- @SuppressWarnings("unchecked")
- private void btnSaveActionPerformed(java.awt.event.ActionEvent evt) {
- }
- private void btnMenuActionPerformed(java.awt.event.ActionEvent evt) {
- Main_menu m=new Main_menu();
- m.setVisible(true);
- this.dispose();
- }
- public static void main(String args[]) {
- java.awt.EventQueue.invokeLater(new Runnable()
- {
- public void run() {
- new supplier().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JButton btnCancel;
- private javax.swing.JButton btnClear;
- private javax.swing.JButton btnDelete;
- private javax.swing.JButton btnEdit;
- private javax.swing.JButton btnFirst;
- private javax.swing.JButton btnInsert;
- private javax.swing.JButton btnLast;
- private javax.swing.JButton btnMenu;
- private javax.swing.JButton btnNext;
- private javax.swing.JButton btnPrev;
- private javax.swing.JButton btnSave;
- private javax.swing.JButton btnSearch;
- private javax.swing.JPanel jPanel1;
- private javax.swing.JPanel jPanel2;
- private javax.swing.JPanel jPanel3;
- private javax.swing.JPanel jPanel4;
- private javax.swing.JPanel jPanel5;
- private javax.swing.JLabel lblCountry;
- private javax.swing.JLabel lblID;
- private javax.swing.JLabel lblName;
- private javax.swing.JLabel lblProd;
- private javax.swing.JTextField txtCountry;
- private javax.swing.JTextField txtID;
- private javax.swing.JTextField txtName;
- private javax.swing.JTextField txtProd;
- // End of variables declaration
Add Comment
Please, Sign In to add comment