Database Operation in java swing - Techno junkie

Breaking

Be the Techno giant.

Post Top Ad

Responsive Ads Here

Post Top Ad

Responsive Ads Here

Wednesday, 6 February 2019

Database Operation in java swing

Database Connectivity in Java Swing.
(CRUD OPERATIONS)

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;
import java.awt.Choice;
import java.awt.Color;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.awt.event.ActionEvent;

public class Register extends JFrame {

            private JPanel contentPane;
            private JTextField textField1;
            private JTextField textField2;
            private JTextField textField3;

            /**
             * Launch the application.
             */
            public static void main(String[] args) {
                        EventQueue.invokeLater(new Runnable() {
                                    public void run() {
                                                try {
                                                            Register frame = new Register();
                                                            frame.setVisible(true);
                                                } catch (Exception e) {
                                                            e.printStackTrace();
                                                }
                                    }
                        });
            }

            /**
             * Create the frame.
             */
            public Register() {
                        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                        setBounds(100, 100, 450, 300);
                        contentPane = new JPanel();
                        contentPane.setBackground(Color.ORANGE);
                        contentPane.setForeground(Color.CYAN);
                        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
                        setContentPane(contentPane);
                        contentPane.setLayout(null);
                       
                        JLabel lblRegistration = new JLabel("REGISTRATION");
                        lblRegistration.setBounds(168, 11, 113, 14);
                        contentPane.add(lblRegistration);
                       
                        JLabel lblName = new JLabel("Name");
                        lblName.setBounds(30, 41, 46, 14);
                        contentPane.add(lblName);
                       
                        JLabel lblEnrollment = new JLabel("Enrollment No");
                        lblEnrollment.setBounds(30, 80, 81, 14);
                        contentPane.add(lblEnrollment);
                       
                        JLabel lblDept = new JLabel("Department");
                        lblDept.setBounds(33, 122, 78, 14);
                        contentPane.add(lblDept);
                       
                        textField1 = new JTextField();
                        textField1.setBounds(111, 38, 227, 20);
                        contentPane.add(textField1);
                        textField1.setColumns(10);
                       
                        textField2 = new JTextField();
                        textField2.setBounds(111, 77, 227, 20);
                        contentPane.add(textField2);
                        textField2.setColumns(10);
                       
                        textField3 = new JTextField();
                        textField3.setBounds(111, 119, 154, 20);                      
contentPane.add(textField3);
                        textField3.setColumns(10);
                       
                        JButton btnRegister = new JButton("Register");
                        btnRegister.addActionListener(new ActionListener() {
                                    public void actionPerformed(ActionEvent e) {
                                                Connection con = null;
                                                try {
                                                            Class.forName("com.mysql.jdbc.Driver");
                                                } catch (ClassNotFoundException e1) {
                                                            // TODO Auto-generated catch block
                                                            e1.printStackTrace();
                                                }
try {
con = DriverManager.getConnection("jdbc:mysql://localhost/demo","root","");
System.out.println("Connection Successful!!");
Statement st = null;
st =con.createStatement();
int res=st.executeUpdate("insert into register(name,enrollment,department) values('"+textField1.getText()+"','"+textField2.getText()+"','"+textField3.getText()+"')");                         
System.out.println("Data inserted!!");
                                                           
String sql ="UPDATE register SET name='"+textField1.getText()+"',enrollment='"+textField2.getText()+"',department='"+textField3.getText()+"'where id = 2";
st.executeUpdate(sql);
System.out.println("Data updated!!");
                                                           
String sql="DELETE from register where id=1";
st.executeUpdate(sql);
System.out.println("Data Deleted!!");
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}                                 
}
});
btnRegister.setBounds(176, 174, 89, 23);
contentPane.add(btnRegister);
            }
}

OUTPUT


No comments:

Post a Comment

Post Top Ad

Responsive Ads Here