
programm in java to accept the details of doctor (dno,dname,salary)user & insert it into the database(use prerparedstatement class&awt

import java.awt.*;
import java.sql.*;
import javax.swing.*;
import java.awt.event.*;
class FormData{
public static void main(String[] args){
Frame f=new Frame();
Label label1=new Label("D No: ");
Label label2=new Label("D Name: ");
Label label3=new Label("Salary: ");
final TextField text1=new TextField(20);
final TextField text2=new TextField(20);
final TextField text3=new TextField(20);
Button b=new Button("Save");
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
int v1=Integer.parseInt(text1.getText());
String v2=text2.getText();
int v3=Integer.parseInt(text3.getText());
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "root");
String sql = "insert into doctor(dno,dname,salary) values(?,?,?) ";
PreparedStatement pst = con.prepareStatement(sql);
pst.setInt(1, v1);
pst.setString(2, v2);
pst.setInt(3,v3);
pst.executeUpdate();
JOptionPane.showMessageDialog(null,"Data is inserted successfully");
}
catch(Exception ex){
System.out.println(ex);
}
}
});
Panel p=new Panel(new GridLayout(5,2));
p.add(label1);
p.add(text1);
p.add(label2);
p.add(text2);
p.add(label3);
p.add(text3);
p.add(b);
f.add(p);
f.setVisible(true);
f.pack();
}
}
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.