Professional Documents
Culture Documents
/*<applet code="p1_1_helloworld.class"
height="300" width="200" ></applet>*/
import java.applet.Applet;
import java.awt.Graphics;
public class p1_1_helloworld extends Applet{
/*
<applet code="p1_2_param.class" height="300"
width="300" >
<param name="parameter" value="26">
</applet>
*/
import java.applet.Applet;
import java.awt.Graphics;
{ x = row * 20;
y = col * 20;
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
g.setColor(Color.yellow);
g.fillOval(50, 50, 300, 300);
g.setColor(Color.white);
g.fillOval(100, 100, 100, 80);
g.fillOval(225, 100, 100, 80);
g.setColor(Color.BLACK);
g.fillOval(115,140, 50,
40);
g.fillOval(245,140, 50, 40);
g.setColor(Color.red);
g.fillArc(125, 250, 160, 50, 180, 180);
} }
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
g.setColor(Color.red);
int []nXpts = {50,230,330};
int []nYpts = {50,0,50};
g.setColor(Color.red);
g.fillPolygon(nXpts,nYpts,3)
;
g.setColor(Color.BLACK);
g.fillRect(170, 170, 50, 80);
}
}
import java.awt.*;
import java.applet.Applet;
add(l1);
add(tf1);
add(l2);
tf2.setEchoCharacter('*')
; add(tf2);
add(b1);
add(b2);
}
}
//
//<APPLET CODE="p2_7.java" width="320"
height="450"></APPLET>
Computer Department A. V. Parekh Technical Institute 7|Pag e
Advance Java Programming(3360701) 186020307026
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
add(l2);
add(tf2);
add(l3);
add(tf3);
add(b1);
add(l4);
b1.addActionListener(new ActionListener(){
public void
actionPerformed(ActionEvent
Computer Department A. V. Parekh Technical Institute 9|Pag e
Advance Java Programming(3360701) 186020307026
Integer amount
= Integer.parseInt(tf2.getText());
Integer rate =
Integer.parseInt(tf3.getText());
//
//<APPLET CODE="p2_8.java" width="320"
height="200"></APPLET>
//
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
/*
<applet code="p2_9.class" width=300 height=50>
</applet>
*/
class SampleFrame extends Frame
{
SampleFrame()
{
setTitle("Frame Window");
MyWindowAdapter adapter = new
MyWindowAdapter(this);
addWindowListener(adapter);
}
public void paint(Graphics g)
{
g.drawString("This is in frame window", 50,
50);
}
}
class MyWindowAdapter extends WindowAdapter
{ SampleFrame sampleFrame;
public MyWindowAdapter(SampleFrame
sampleFrame)
{
this.sampleFrame = sampleFrame;
}
public void windowClosing(WindowEvent we)
{
sampleFrame.setVisible(false);
}
}
Frame f;
public void init()
{
f = new SampleFrame();
f.setSize(250, 250);
f.setVisible(true);
}
public void start()
{
f.setVisible(true);
}
import java.awt.*;
import
java.awt.event.*;
import java.applet.Applet;
b.addActionListener(new ActionListener(){
public void
actionPerformed(ActionEvent
ae) {
l1.add(tf.getText());
tf.setText("");
}
});
add(l1);
add(b1);
b1.addActionListener(new ActionListener(){
public void
actionPerformed(ActionEvent
Computer Department A. V. Parekh Technical Institute 14 | P a g e
Advance Java Programming(3360701) 186020307026
});
add(l2);
add(b2);
b2.addActionListener(new ActionListener(){
public void
actionPerformed(ActionEvent
ae) {
l1.add(l2.getSelectedItem());
l2.remove(l2.getSelectedItem());
}
});
}
}
//
//<APPLET CODE="p2_10.java" width="320"
height="200"></APPLET>
//
import java.awt.*;
import java.awt.event.*;
addWindowListener(new WindowListener(){
public void windowClosing(WindowEvent
we){
System.exit(0);
}
public void windowDeactivated(WindowEvent
we){
System.out.println("DEACTIVATED!");
}
public void windowActivated(WindowEvent
we){
System.out.println("ACTIVATED!");
}
public void windowClosed(WindowEvent we){
System.out.println("Closed");
}
public void windowIconified(WindowEvent
we){
System.out.println("ICONIFIED");
}
public void windowOpened(WindowEvent we){
System.out.println("OPENED");
}
setSize(300,200);
setVisible(true);
}
import java.awt.*;
import
java.awt.event.*;
import java.applet.Applet;
Button("GENERATE");
//
//<APPLET CODE="p2_12.java" width="600"
height="600"></APPLET>
//
import java.awt.*;
import
java.awt.event.*;
{ public p2_13(int n) {
Frame f = new Frame("SPIRAL MATRIX FRAME");
// f.setLayout(new FlowLayout());
// f.add(tf);
// f.add(b);
int a[][] = new int[n][n];
int c,r,count;
count =
1; r=n;
c=n;
int tn = n*n;
int cr = 0;
int cc = 0;
//count = val
//k = cr
//l = cc
//m = r
//n = c
f.setLayout(new GridLayout(n,n));
while (count<(n*n)) {
for (int i = cc; i < c; ++i) {
a[cr][i] = count++;
}
cr++;
for (int i = cr; i < r; ++i) {
a[i][c - 1] = count++;
}
Computer Department A. V. Parekh Technical Institute 20 | P a g e
Advance Java Programming(3360701) 186020307026
c--;
if (cr < r) {
for (int i = c - 1; i >= cc;
--i) {
a[r - 1][i] = count++;
}
r--;
}
if (cc < c) {
for (int i = r - 1; i >= cr;
--i) {
a[i][cc] = count++;
}
cc++;
}
}
for(int i=0;i<n;i++) {
for(int j=0;j<n;j++) {
f.add(new Label("LABEL "
+a[i][j]));
}
}
// b.addActionListener(new ActionListener() {
// public void
actionPerformed(ActionEvent ae)
{
// // int n =
Integer.parseInt(tf.getText());
// }
// });
f.setVisible(true);
f.setSize(300,300);
1 = new BorderLayout(); Button b1= new Button("North"); Button b2= new Button("South"); Button b3=
Button("West"); Button b5= new Button("Center");
1); add("North",b1);
);
;
5);
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public p2_15(){
setLayout(new
BorderLayout()); cl = new
CardLayout();
add(nxt,BorderLayout.EAST);
add(prv,BorderLayout.WEST);
add(home,BorderLayout.SOUTH);
titlePanel.add(l1);
cpPanel.add(l2);
fdePanel.add(l3);
fcaPanel.add(l4);
sem1Panel.add(titlePanel,"TITLE");
sem1Panel.add(cpPanel,"CP");
sem1Panel.add(fdePanel,"FDE");
sem1Panel.add(fcaPanel,"FCA");
add(sem1Panel, BorderLayout.CENTER);
nxt.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent
ae){
cl.next(sem1Panel);
}
});
prv.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent
ae){
cl.previous(sem1Panel);
}
});
home.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent
ae){
cl.first(sem1Panel);
}
});
setSize(300,300);
setVisible(true);
}
import java.awt.*;
import
java.awt.event.*;
Button b;
public p2_16()
{
setSize(300,300);
setLayout(new FlowLayout());
b = new Button("BUTTON");
add(b);
b.addMouseListener(this);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent
we){
dispose();
}
});
setVisible(true);
}
import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
int x = 0;
int y = 0;
/*
<APPLET CODE = "p2_17.class" WIDTH=300
HEIGHT=300></APPLET> */
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
System.out.println("WINDOW ICONIFIED");
}
public void windowDeiconified(WindowEvent we)
{ System.out.println("WINDOW DEICONIFIED");
}
}
/*
<APPLET CODE = "p2_18.class" WIDTH=300 HEIGHT=300>
</APPLET>
*/
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
private Container c;
private JLabel title , name , mno , gender , dob
, res;
private JTextField tname , tmno;
private JRadioButton male , female;
private ButtonGroup gengp;
private JComboBox date , month ,
year; private JTextArea tadd;
private JButton sub;
private JTextArea tout;
public MyFrame()
{
setTitle("Registration Form");
setBounds(300, 90, 900, 600);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setResizable(false);
c = getContentPane();
c.setLayout(null);
date.setLocation(200, 250);
c.add(date);
c.add(res);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == sub)
{
String data1;
String data = "Name : "+
tname.getText() + "\n"+ "Mobile : "+ tmno.getText() +
"\n";
if (male.isSelected())
data1 = "Gender :
Male"
+ "\n";
else
data1 = "Gender : Female"
+ "\n";
String data2 = "DOB :
"+ (String)date.getSelectedItem()+ "/" +
(String)month.getSelectedItem() + "/" +
(String)year.getSelectedItem()+ "\n";
tout.setText(data + data1 + data2);
tout.setEditable(false);
res.setText("Registration
Successfully..");
}
}
}
class p2_19 {
public static void main(String[] args) throws
Exception
{
MyFrame f = new MyFrame();
}
}
import java.sql.*;
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost/t
est","root","");
if(con != null)
System.out.println("Connection
Successfully...!!! ");
else
System.out.println("connection
error...!!!");
}catch(Exception e)
{ e.printStackTrace(
);
}
}
import java.sql.*;
{
public static void main(String args[]){
try{
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost/t
est","root","");
Statement st = con.createStatement();
st.executeUpdate("CREATE TABLE Product(ID
int AUTO_INCREMENT PRIMARY KEY,Name
varchar(60),Price double, Quantity int);");
System.out.println("TABLE CREATED!");
con.close();
} catch(Exception e){
e.printStackTrace();
}
}
}
import java.sql.*;
import java.util.Scanner;
// import java.util.Locale;
// class Product{
// int ID,quantity;
// String name;
// double price;
// }
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost/t
est","root","");
Statement st = con.createStatement();
for(int i=0;i<4;i++){
String name;
int quantity;
double price;
Scanner sc =
new
Scanner(System.in);
Computer Department A. V. Parekh Technical Institute 41 | P a g e
Advance Java Programming(3360701) 186020307026
name=sc.nextLine();
price=sc.nextDouble();
quantity=sc.nextInt();
String sql = "INSERT INTO
Product VALUES(NULL,'" + name + "'," + price + "," +
quantity
+ ");";
st.executeUpdate(sql);
System.out.println("");
}
con.close();
System.out.println("DATA INSERTED!");
} catch(Exception e){
e.printStackTrace();
}
}
import java.sql.*;
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost/t
est","root","");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("SELECT
*
FROM Product");
System.out.println("ID\tName\tPrice\tQuantity");
while(rs.next()){
System.out.println(rs.getInt(1) +
"\t" + rs.getString(2) + "\t" + rs.getDouble(3) +
"\t" + rs.getInt(4));
}
con.close();
} catch(Exception e){
e.printStackTrace()
;
}
}
import java.sql.*;
Class.forName("com.mysql.cj.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost/t
est","root","");
Statement st =
con.createStatement();
st.executeUpdate("UPDATE Product SET
Quantity=100 where Price<1000;");
System.out.println("CHECK DB For updated
values!");
con.close();
} catch(Exception e){
e.printStackTrace()
;
}
}
<servlet>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<servlet-name>second</servlet-name>
<servlet-class>second</servlet-class>
</servlet>
<servlet>
<servlet-name>third</servlet-name>
<servlet-class>third</servlet-class>
</servlet>
<servlet>
<servlet-name>third_1</servlet-name>
<servlet-class>third_1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>/first</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>third</servlet-name>
<url-pattern>/third</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>third_1</servlet-name>
<url-pattern>/third_1</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>second</servlet-name>
<url-pattern>/second</url-pattern>
</servlet-mapping>
</web-app>
Index.html
<html>
<head><title>P4_3</title></head>
<body>
<form action = "third" method = "post">
first.java
import java.io.*;
import javax.servlet.*;
PrintWriter out =
res.getWriter();
out.println("<html><head><title>first</title></head><
body><h1>HELLOWORLD</h1></body></html>");
second.html
<html>
<head><title>P4_2</title></head>
<body>
<form action = "second" method = "post">
second.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
28.Write a servlet and servlet mapping code to for log in and welcome
page of the user containing Log Out button. Make use of Session to
load the home page. If the session is not created then the user should
automatically redirected to Log In page. Username should be passed
and a welcome message with the username should be displayed on
welcome page if the session is set. Username is to be passed through
cookie.
web.xml
<web-app>
<servlet>
<servlet-name>first</servlet-name>
<servlet-class>first</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>first</servlet-name>
<url-pattern>/first</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>save_customer</servlet-name>
<servlet-class>save_customer</servlet-class>
</servlet>
<servlet>
<servlet-name>update_customer</servlet-name>
<servlet-class>update_customer</servlet-class>
</servlet>
<servlet>
<servlet-name>delete_customer</servlet-name>
<servlet-class>delete_customer</servlet-class>
</servlet>
<servlet>
<servlet-name>view_customer</servlet-name>
<servlet-class>view_customer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>save_customer</servlet-name>
<url-pattern>/save_customer</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>update_customer</servlet-name>
<url-pattern>/update_customer</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>delete_customer</servlet-name>
<url-pattern>/delete_customer</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>view_customer</servlet-name>
<url-pattern>/view_customer</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
index.html
<html>
<head><title>p4_4</title></head>
<body>
<h1>Insert customer data</h1>
<form action = "save_customer" method = "post">
Name:<input type="text" name=
"name"/><br/><br/>
Address:<input type="text"
name="add"/><br/><br/>
customer.java
package entity;
public class
customer{ private
int id; private String
name;
private String address;
CustomerDB.java
package db;
import entity.customer;
import java.sql.*;
import java.util.*;
pst.setString(1,c.getName());
pst.setString(2,c.getAddress());
status = pst.executeUpdate();
con.close();
}catch(Exception e)
{ e.printStackTrace(
);
}
return status;
}
public static int update(customer c){
Computer Department A. V. Parekh Technical Institute 54 | P a g e
Advance Java Programming(3360701) 186020307026
int status = 0;
try{
Connection con =
CustomerDB.getConnection();
PreparedStatement pst =
con.prepareStatement("update customer set name=?,
address=? where id =?");
pst.setString(1,c.getName());
pst.setString(2,c.getAddress());
pst.setInt(3,c.getId());
status = pst.executeUpdate();
con.close();
}catch(Exception e){
e.printStackTrace();
}
return status;
}
try{
Connection con =
CustomerDB.getConnection();
PreparedStatement pst =
con.prepareStatement("Select * from customer where id
= ?");
pst.setInt(1,id);
ResultSet rs = pst.executeQuery();
if(rs.next()){
c.setId(rs.getInt(1));
c.setName(rs.getString(2));
c.setAddress(rs.getString(3));
}
con.close();
}catch(Exception e)
{ e.printStackTrace(
);
}
return c;
}
public static int delete(int id)
{ int status = 0;
try{
Connection con =
CustomerDB.getConnection();
PreparedStatement pst =
con.prepareStatement("delete from customer where id =
?");
pst.setInt(1,id);
status = pst.executeUpdate();
con.close();
}catch(Exception e){
e.printStackTrace();
}
return status;
}
public static List<customer> getAllCustomer(){
List<customer> list=new
ArrayList<customer>();
try{
Connection
con=CustomerDB.getConnection();
PreparedStatement
ps=con.prepareStatement("select * from customer");
ResultSet rs=ps.executeQuery();
while(rs.next()){
customer c=new customer();
c.setId(rs.getInt(1));
c.setName(rs.getString(2));
c.setAddress(rs.getString(3));
list.add(c);
}
con.close();
}catch(Exception e){e.printStackTrace();}
return list;
}
}
delete_customer.java
import entity.customer;
import db.CustomerDB;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
customer cus =
CustomerDB.getCustomerById(Integer.parseInt(idpara));
out.println("<html><body><h1>Delete
customer</h1>");
out.println("<form
action='/CRUD/delete_customer' method='post'>");
out.println("<h4>please click Delete Button
for deleting Data</h4>");
out.println("<input type='hidden' value =
'"+cus.getId()+"'name = 'id'/>");
out.println("<input type='submit' value
='delete'/><br/>");
out.println("</form></body></html>");
out.close();
}
}
save_customer.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import entity.customer;
import db.CustomerDB;
c.setName(name);
CustomerDB.save(c);
out.println("Data Inserted
successfull");
out.println("<a
href='view_customer'>View_customer</a>");
out.close();
}
}
update_customer.java
import db.CustomerDB;
import entity.customer;
import java.io.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
c.s etName(name);
c.setAddress(address);
c.setId(Integer.parseInt(id));
CustomerDB.update(c);
out.println("updated Successfully" +
c.t oString());
out.println("<a
href='view_customer'>View_customer</a>");
out.close();
}
protected void doGet(HttpServletRequest req,
HttpServletResponse res) throws
IOException,ServletException{
res.setContentType("text/html");
customer cus =
CustomerDB.getCustomerById(Integer.parseInt(idpara));
out.println("<html>");
out.println("<body>");
out.println("<h1>update Customer</h1>");
out.println("<form
action='/CRUD/update_customer' method='post'>");
out.println("Name <input type ='text' value
='"+cus.getName()+"'name= 'name'/><br/>");
out.println("Address <input type ='text'
value ='"+cus.getAddress()+"'name=
'address'/><br/>");
out.println("<input type ='hidden' value
='"+cus.getId()+"'name= 'id'/>");
out.println("<input type ='submit' value
='update'/><br/>");
out.println("</form");
out.println("</body>");
out.println("</html>");
out.close();
}
}
view_cutomer.java
import entity.customer;
import db.CustomerDB;
import java.sql.*;
import java.io.*;
import java.util.List;
import javax.servlet.*;
import javax.servlet.http.*;
List<customer> list=
CustomerDB.getAllCustomer();
out.print("<tr><th>Id</th><th>Name</th><th>Address</t
h><th>Edit</th><th>Delete</th></tr>");
for(customer c:list){
out.print("<tr><td>"+c.getId()+"</td><td>"+c.getName(
)+"</td><td>"+c.getAddress()+"</td><td><a
href='update_customer?id="+c.getId()+"'>edit</a></td>
<td><a
href='delete_customer?id="+c.getId()+"'>delete</a></t
d></tr>");
}
out.print("</table>");
out.close();
}
}
P5_1.html
<html>
<head><title>P5_1</title></head>
<body>
<form action ="P5_1.jsp" method ="POST">
Username:<input type='text' name = 'name'
><br/><br/>
<input type='submit' value = 'Submit'>
</form>
</body>
</html>
P5_1.jsp
<%
out.print("<h1>Hello"+"<b>"+request.getParameter(
"name")+"
<b></h1>");
out.print("<br><h1>Today's Date :-"+ new
java.util.Date());
%>
<%
out.print("<table border =1>");
out.print("<h1>Square root</h1>");
out.print("<tr>");
out.print("<th>NO.</th>");
out.print("<th>Square root</th>");
out.print("</tr>");
for(int n=0;n<=16;n++)
{
out.print("<tr>");
out.print("<td>");
%>
<%= n %>
<%
out.print("</td>");
out.print("<td>");
%>
<%= Math.sqrt(n) %>
<%
out.print("</td>");
out.print("</tr>");
}
out.print("</table>");
%>
<%
int n1= 12;
int n2= 13;
int n3= 15;
out.print("Sum of <br> n1="+n1+"<br>
n2="+n2+"<br> n3="+n3+"<br>ANS:=");
%>
<%= n1+n2+n3 %>
try{
int i =Integer.parseInt(Param);
click++;
}catch(NumberFormatException e){
}
%>
34.Develop a simple JSP program for user login form with database
connectivity.