Sem II Java 20-21
Sem II Java 20-21
1. Program to design simple frame using swing components like JButton, JLabel,JTextField
3. Programon JDBC
5. Program on servlet
7. Program on cookies
8. Program on create simple JSP application to check given number is prime or not
9. Program on create simple JSP application to print Fibonacci sequence for given number
Assignment name - Program to design simple frame using swing components like
JButton, JLabel,JTextField
Roll no-
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class MyFrame
extends JFrame
implements ActionListener {
c = getContentPane();
c.setLayout(null);
// method actionPerformed()
// to get the action performed
// by the user and act accordingly
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == sub) {
if (term.isSelected()) {
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";
Roll no-
import java.sql.*;
class MysqlCon{
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection(
"jdbc:mysql://localhost:3306/sonoo","root","");
Statement stmt=con.createStatement();
while(rs.next())
con.close();
Out put
C:\jdk1.4\bin>java conn
1 ravi Phaltan
2 ram pune
C:\jdk1.4\bin>
Assignment no-4
Assignment name- . Program to design simple Login Page application using JDBC
Roll no-
Database Setup
password varchar(250)
);
Java Program
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.border.EmptyBorder;
/**
*/
EventQueue.invokeLater(new Runnable() {
try {
UserLogin frame = new UserLogin();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
});
/**
*/
public UserLogin() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(false);
setContentPane(contentPane);
contentPane.setLayout(null);
lblNewLabel.setForeground(Color.BLACK);
contentPane.add(lblNewLabel);
textField = new JTextField();
contentPane.add(textField);
textField.setColumns(10);
contentPane.add(passwordField);
lblUsername.setBackground(Color.BLACK);
lblUsername.setForeground(Color.BLACK);
contentPane.add(lblUsername);
lblPassword.setForeground(Color.BLACK);
lblPassword.setBackground(Color.CYAN);
contentPane.add(lblPassword);
btnNewButton = new JButton("Login");
btnNewButton.addActionListener(new ActionListener() {
try {
"root", "root");
st.setString(1, userName);
st.setString(2, password);
ResultSet rs = st.executeQuery();
if (rs.next()) {
dispose();
ah.setTitle("Welcome");
ah.setVisible(true);
sqlException.printStackTrace();
});
contentPane.add(btnNewButton);
contentPane.add(label);
OUT PUT
Assignment no-5
Roll no-
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
throws ServletException,IOException
pw.println("<html><body>");
pw.println("Welcome to servlet");
pw.println("</body></html>");
}}
Output
Assignment no-6
Roll no-
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.net.*;
HttpSession hs=request.getSession(true);
response.setContentType("text/html");
PrintWriter pw=response.getWriter();
pw.print("<B>");
Date dt=(Date)hs.getAttribute("date");
if(dt!=null)
{ pw.print("Last Access:"+dt+"<br>"); }
dt=new Date();
hs.setAttribute("date",dt);
pw.println("current date="+dt);
pw.close();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
{ processRequest(request, response); }
processRequest(request, response);
Out Put
Assignment no-7
Roll no-
index.html
</form>
FirstServlet.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
try{
response.setContentType("text/html");
String n=request.getParameter("userName");
out.print("Welcome "+n);
out.print("<form action='servlet2'>");
out.print("</form>");
out.close();
}catch(Exception e){System.out.println(e);}
SecondServlet.java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
try{
response.setContentType("text/html");
out.print("Hello "+ck[0].getValue());
out.close();
}catch(Exception e){System.out.println(e);}
web.xml
<web-app>
<servlet>
<servlet-name>s1</servlet-name>
<servlet-class>FirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>s1</servlet-name>
<url-pattern>/servlet1</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>s2</servlet-name>
<servlet-class>SecondServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>s2</servlet-name>
<url-pattern>/servlet2</url-pattern>
</servlet-mapping>
</web-app>
OUTPUT
Assignment no-8
Assignment name- Program on create simple JSP application to check given number is
prime or not
Roll no-
Index.jsp
html>
<head>
<title>JSP Page</title>
</head>
<body><br><br><center>
</form></center>
</body>
</html>
Prime.jsp
<html>
<head>
<title>JSP Page</title>
</head>
<%
int n,i,flag=0;
n=Integer.parseInt(ns);
if(n>1)
for(i=2;i<=n/2;i++)
if(n%i==0)
flag=1;
break;
if(flag==0)
out.println("<pre>");
out.println("</pre>");
else
{
out.println("<pre>");
out.println("</pre>");
%>
</h2></center>
</body>
</html>
Out put
Assignment no-9
Assignment name- Program on create simple JSP application to print Fibonacci sequence
for given number
Roll no-
input.html
<html>
<body>
<form action="Fibonacci.jsp">
Enter a value for n: <input type="text" name="val">
<input type="submit" value="Submit">
</form>
</body>
</html>
Fibonacci.jsp
<html>
<body>
<%!
int n;
String str;
int fibo(int n) {
if(n<2)
return n;
else
return fibo(n-1) + fibo(n-2);
}
%>
<b>Fibonacci series: </b><br>
<%
str = request.getParameter("val");
n = Integer.parseInt(str);
for(int i=0; i<=n; i++) {
out.print(fibo(i) + " ");
}
%>
</body>
</html>
Output:
Roll no-
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
%>
</body>
</html>
Out Put