Write a Java program to display the record of Student(rollNo, name, marks) on the screen by selecting rollno from the choice component.
Write a Java program to display the record of Student(rollNo, name, marks) on the screen by selecting rollno from the choice component.
Program:
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
import java.io.*;
public class Student extends Frame implements ActionListener {
Choice rollNo;
Connection con;
Statement stmt;
ResultSet rs;
String sql;
public Student() throws SQLException, ClassNotFoundException {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:patientDSN");
stmt = con.createStatement();
rs.executeQuery("Select * from student");
setSize(300,200);
setVisible(true);
setLayout(new FlowLayout());
addWindowListener(new WClose());
rollNo.ItemListener(this);
while(rs.next()){
rollNo.addItem(String.valueOf(rs.getInt(1)));
}
add(rollNo);
}
stmt.close();
con.close();
rs.close();
public static void main(String args[]){
new Student();
}
public void ItemStateChanged(ItemEvent ie){
int rno;
try {
rno = Integer.parseInt(rollNo.getSelectedItem());
sql = "select rno, name, marks from student where rno ="+rno;
stmt = con.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
sql="[RollNo: "+rs.getInt(1)+", Name: "+rs.getString(2)+", Marks: "+rs.getFloat(3)+"]";
}
repaint();
} catch(Exception e) {
System.out.println(e);
}
}
public void paint(Graphics g) {
Font f = new Font("Arial",Font.plain, 20);
g.setFont(f);
g.drawString(sql, 150,150);
}
}
class WClose extends WindowAdapter {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
}
Comments
Post a Comment