this tutorial will teach how to design complete UI design using java swing application with insert record into the database.
JLabel label1, label2, label3;
Define the name of the Label label1 = new JLabel(“Enter Student Name”);
JTextField text1, text2;
Define the textbox sizes text1= new JTextField(21);
JComboBox box1;
Add the items in to the combobox
box1 = new JComboBox(); box1.addItem(“VB.net”); box1.addItem(“Servlets”); box1.addItem(“Java”); box1.addItem(“EJB”);
JButton but1;
Define the name of the button
but1=new JButton(“Save”);
Set the ActionListener
but1.addActionListener(this);
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class Student extends JFrame implements ActionListener
{
JLabel label1, label2, label3;
JTextField text1, text2;
JComboBox box1;
JButton but1;
Connection dbcon1=null;
PreparedStatement stat1=null;
public Student( )
{
InitDb();
createForm();
}
void createForm()
{
label1 = new JLabel("Enter Student Name");
label2 = new JLabel("Mobile");
label3 = new JLabel("Course");
text1= new JTextField(21);
text2= new JTextField(10);
box1 = new JComboBox();
box1.addItem("VB.net");
box1.addItem("Servlets");
box1.addItem("Java");
box1.addItem("EJB");
but1=new JButton("Save");
but1.addActionListener(this);
JPanel panel1=(JPanel)getContentPane();
panel1.setLayout(new FlowLayout());
panel1.add(label1);
panel1.add(text1);
panel1.add(label2);
panel1.add(text2);
panel1.add(label3);
panel1.add(box1);
panel1.add(but1);
setSize(380,110);
setLocation(150,150);
setVisible(true);
}
void InitDb()
{
try
{
Class.forName("com.mysql.jdbc.Driver");
dbcon1=DriverManager.getConnection("jdbc:mysql://localhost/dbcollege","root", "");
stat1=dbcon1.prepareStatement("insert into records(stname,mobile,course) values(?,?,?)");
}
catch(ClassNotFoundException cle)
{
System.out.println("odbc driver error occured");
}
catch(SQLException sqe)
{
System.out.println("SQL Exception caught");
}
}
@Override
public void actionPerformed(ActionEvent e) {
String Sname=text1.getText();
String mobil=text2.getText();
String course=(String)box1.getSelectedItem();
try{
stat1.setString(1, Sname);
stat1.setString(2, mobil);
stat1.setString(3, course);
int k=stat1.executeUpdate();
text1.setText("");
text2.setText("");
box1.setSelectedIndex(-1);
text1.requestFocus();
if(k==1)
{
JOptionPane.showMessageDialog(this,"Insertion Successfully");
}
else
JOptionPane.showMessageDialog(this,"Insertion Failed");
}catch(SQLException sqe)
{
JOptionPane.showMessageDialog(this,sqe.toString());
}
}
public static void main(String[] args)
{
Student app1=new Student( );
}
}
If you're just beginning to learn Java GUI programming creating an Water System Calculator is a fantastic project for…
GitHub is a powerful tool used by teams and developers around the globe. This guide is…
It's like having a super-smart buddy that is always there to help you write stories,…
The UK is known for its rich history, diverse culture, and most of all its…
Do you have a plan for your next holiday? Being aware of the Bank Holidays within the…
The world is rapidly changing of software development AI-assisted tools for coding have become the main focus. As…