Write a Java program to accept details of Doctor(dno, dname, salary) from the user and insert it into the database(Use PreparedStatement class and AWT).
Write a Java program to accept details of Doctor(dno, dname, salary) from the user and insert it into the database(Use PreparedStatement class and AWT).
Program:
import java.io.*; import java.sql.*; import java.awt.*; import java.awt.event.*; import javax.swing.JOptionPane; public class Doctor extends Frame implements ActionListener { Label labelDNo, labelDName, labelSalary; TextField textDNo, textDName, textSalary; Button btnAdd; btnExit; public Doctor() { labelDNo = new Label("Doctor No:"); labelDName = new Label("Doctor Name:"); labelSalary = new Label("Doctor Salary:"); textDNo = new TextField(20); textDName = new TextField(20); textSalary = new TextField(20); btnAdd = new Button("Add"); btnExit = new Button("Exit"); setLayout(new GridLayout(4,2)); add(labelDNo); add(textDNo); add(labelDName); add(textDName); add(labelSalary); add(textSalary); add(btnAdd); add(btnExit); btnAdd.addActionListener(this); btnExit.addActionListener(this); setVisible(true); setSize(500,500); } public static void main(String args[]) { new Doctor(); } public void actionPerformed(ActionEvent ae){ if(ae.getSource() == btnExit){ System.exit(0); } if(ae.getSource == btnAdd) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); COnnection con = DriverManager.getConnection("jdbc:odbc:doctorDSN"); PreparedStatement ps = con.prepareStatement("insert into doctor values(?,?,?)"); ps.setInt(1, Integer.parseInt(textDNo.getText())); ps.setString(2, textDName.getText()); ps.setInt(3, Integer.parseInt(textSalary.getText())); ps.execute(); JOptionPane.showMessageDialog(null, "Values inserted."); con.close(); } catch(Exception e) { System.out.println(e); } } } }
Comments
Post a Comment