Problem while executing java Applet?
March 4, 2010 by
Filed under class registration system
This is my Program..
The error is “Start:Applet not Initialized” when i run the applet.
import java.io.*;
import javax.swing.*;
import java.applet.*;
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.event.*;
import java.awt.*;
import java.sql.*;
public class RecruiterRegis extends Applet implements ActionListener
{
JTextField txtId,txtName,txtContNo,txtMobNo,txtEmail,txtContPers,txtBase;
JLabel lblId,lblName,lblAdd,lblContNo,lblMobNo,lblEmail,lblContPers,lblBase;
JTextArea txtAdd;
JButton cmdSave,cmdCancel;
GridLayout grid = new GridLayout(9,2);
Connection con=null;
public void init()
{
try
{
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
con = DriverManager.getConnection(“jdbc:odbc:crssys”);
}
catch(ClassNotFoundException e)
{
System.out.println(e.toString());
System.out.println(“Error Raised 4547″);
}
catch(SQLException e)
{
System.out.println(e.toString());
System.out.println(“Error Raised 4547″);
}
txtId = new JTextField(10);
txtName = new JTextField(20);
txtAdd = new JTextArea(4,20);
txtContNo = new JTextField(12);
txtMobNo = new JTextField(12);
txtEmail = new JTextField(20);
txtContPers = new JTextField(10);
txtBase = new JTextField(10);
lblId = new JLabel(“Recruiter No”);
lblName = new JLabel(“Recruiting Company Name”);
lblAdd = new JLabel(“Address”);
lblContNo= new JLabel(“Contact No”);
lblMobNo = new JLabel(“Mobile No”);
lblEmail = new JLabel(“Email Id”);
lblContPers = new JLabel(“Contact Person”);
lblBase = new JLabel(“Organization Based At”);
setLayout(grid);
cmdSave = new JButton(“Save”);
cmdCancel = new JButton(“View”);
add(lblId);
add(txtId);
add(lblName);
add(txtName);
add(lblAdd);
add(txtAdd);
add(lblContNo);
add(txtContNo);
add(lblMobNo);
add(txtMobNo);
add(lblEmail);
add(txtEmail);
add(lblContPers);
add(txtContPers);
add(lblBase);
add(txtBase);
add(cmdSave);
add(cmdCancel);
cmdSave.addActionListener(this);
cmdCancel.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
{
if(evt.getSource() == cmdSave)
{
try
{
PreparedStatement pst = con.prepareStatement(“insert into recruiter_master (recid,recruiterName,Address,contactno,mobileno,emailid,cperson,basedat) values(?,?,?,?,?,?,?,?)”);
pst.setString(1,txtId.getText());
pst.setString(2,txtName.getText());
pst.setString(3,txtAdd.getText());
pst.setString(4,txtContNo.getText());
pst.setString(5,txtMobNo.getText());
pst.setString(6,txtEmail.getText());
pst.setString(7,txtContPers.getText().trim());
pst.setString(8,txtBase.getText());
pst.executeUpdate();
}
catch(SQLException e)
{
System.out.println(e.toString());
}
}
}
}
This is my html Code for executing the above Applet
to start with, if u want Swing widgets — things that start with J — you must extend JApplet. That MAY fix it to the next level of errors.
Applet don’t know GridLayout, JTextField, etc, etc. Applet uses the original awt widgets, eg Frame, TextField, Button, etc.