Solution:
import java.awt.*;
import java.awt.event.*;
import java.sql.*;
class StudendAwtJdbc extends Frame implements ActionListener
{
Label l1,l2;
TextField t1,t2;
Button b1;
public StudendAwtJdbc()
{
setLayout(null);
setSize(800,600);
setTitle("Record Display");
setVisible(true);
l1=new Label("ENTER ENO");
l1.setBounds(100,200,150,50);
add(l1);
//l2=new Label("Answer");
//l2.setBounds(100,100,150,50);
//add(l2);
t1=new TextField();
t1.setBounds(500,200,150,50);
add(t1);
t2=new TextField();
t2.setBounds(300,300,150,50);
add(t2);
b1=new Button("DISPLAY");
b1.setBounds(300,400,150,50);
add(b1);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
String cap=ae.getActionCommand();
if(cap.equals("DISPLAY"))
{
try
{
Connection con;
PreparedStatement ps;
String query;
ResultSet rs;
int a;
String d;
/*Scanner sc=new Scanner(System.in);
System.out.println("Pls Enter ENAME");
b=sc.next();
*/
a=Integer.parseInt(t1.getText());
Class.forName("com.mysql.jdbc.Driver"); //step 2 load & register the db driver
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb","root",""); //step 3 create the connection
query="select * from student where rno like ?"; //step 5 - make the query
ps=con.prepareStatement(query); //step 4 create the statement
ps.setInt(1,a);
rs=ps.executeQuery(); // step 6 fire the query
if(rs.next())
{
t2.setText(rs.getInt("rno") + " " + rs.getString("sname") + " " + rs.getFloat("percentage"));
}
ps.close(); //step 7 close the statement and connections
con.close();
}catch(Exception e){}
}
}
}
public class Slip19_q2
{
public static void main(String args[])
{
new StudendAwtJdbc();
}
}
0 Comments