EXPERIMENT 1
import [Link].*;
import [Link].*;
import [Link].*;
/*
<applet code="[Link]" width=300 height=100>
</applet>
*/
public class SimpleKey1 extends Applet implements KeyListener
{
String msg = "";
int X = 10, Y = 20; // output coordinates
public void init()
{
addKeyListener(this);
}
public void keyPressed(KeyEvent k)
{
showStatus("Key Down");
int key = [Link]();
switch(key)
{
case KeyEvent.VK_F1:
msg = msg + "F1";
break;
case KeyEvent.VK_F2:
msg = msg + "F2";
break;
case KeyEvent.VK_F3:
msg = msg + "F3";
break;
case KeyEvent.VK_F4:
msg = msg + "F4 ";
break;
case KeyEvent.VK_RIGHT:
msg = msg + "RIGHT ";
break;
case KeyEvent.VK_LEFT:
msg = msg + "LEFT ";
break;
case KeyEvent.VK_UP:
msg = msg + "UP ";
break;
case KeyEvent.VK_DOWN:
msg = msg + "DOWN ";
break;
}
repaint();
}
public void keyReleased(KeyEvent ke)
{
showStatus("Key Up");
}
public void keyTyped(KeyEvent ke)
{
msg += [Link]();
repaint();
}
// Display keystrokes.
public void paint(Graphics g)
{
[Link](msg, X, Y);
}
}
OUTPUT
EXPERIMENT 2
//**** Mouse_Exp2.java ****//
// Program we want to check events like Mouse click, mouse entered and mouse exited
import [Link].*;
import [Link].*;
public class Mouse_Exp2 extends Frame implements MouseListener {
Label l;
Mouse_Exp2() {
super("AWT Frame");
l = new Label();
[Link](25, 60, 250, 30);
[Link]([Link]);
[Link](l);
[Link](300, 300);
[Link](null);
[Link](true);
[Link](this);
[Link](new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
}
});
}
public static void main(String[] args) {
new Mouse_Exp2();
}
@Override
public void mouseClicked(MouseEvent e) {
[Link]("Mouse Clicked");
}
@Override
public void mousePressed(MouseEvent e) {
[Link]("Mouse pressed");
}
@Override
public void mouseReleased(MouseEvent e) {
[Link]("Mouse released");
}
@Override
public void mouseEntered(MouseEvent e) {
[Link]("Mouse Entered");
}
@Override
public void mouseExited(MouseEvent e) {
[Link]("Mouse Exited");}}
OUTPUT
EXPERIMENT 3
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class ReportCard extends JFrame{
JPanel jp = new JPanel();
JLabel lname = new JLabel();
JButton bsubmit = new JButton("Submit");
JTextField tname = new JTextField(20);
JLabel lMath = new JLabel();
JTextField tMath = new JTextField(20);
JLabel lScience = new JLabel();
JTextField tScience = new JTextField(20);
JLabel lEnglish = new JLabel();
JTextField tEnglish = new JTextField(20);
public ReportCard()
{
[Link]("Enter Name");
[Link](lname);
[Link](tname);
[Link]("Enter Math Marks");
[Link](lMath);
[Link](tMath);
[Link]("Enter Science Marks");
[Link](lScience);
[Link](tScience);
[Link]("Enter English Marks");
[Link](lEnglish);
[Link](tEnglish);
[Link](bsubmit);
add(jp);
[Link](new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
String val = [Link]();
JLabel l1 = new JLabel("Welcome "+val);
int sub1 = [Link]([Link]());
int sub2 = [Link]([Link]());
int sub3 = [Link]([Link]());
int sum = sub1+sub2+sub3;
float average = sum/3;
JLabel l2 = new JLabel("Average "+ average);
JPanel jip = new JPanel();
[Link](l1);
[Link](l2);
JFrame inf = new JFrame();
[Link](true);
[Link](jip);
[Link](300, 100);
}
});
public static void main(String[] args) {
ReportCard rc = new ReportCard();
[Link](300, 200);
[Link](true);
}
}
OUTPUT
EXPERIMENT 4
4.1] SQL SELECT Statement
import [Link].*;
// User class
public class SQLStatementSelect{
public static void main(String args[]){
try{
[Link]("[Link]"); // register the driver class
Connection
con=[Link]("jdbc:mysql://localhost:3306/pqr?characterEncoding=latin1","ro
ot","root");
Statement stmt=[Link]();
ResultSet rs=[Link]("select * from pqrs1");
while([Link]())
//[Link]("Success");
[Link]([Link](1)+" "+[Link](2)+" "+[Link](3));
[Link]();
}catch(Exception e){
[Link](e);}
}
}
4.2] SQL INSERT Statement
//Program to insert new record into the table
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class SQLPreparedStatementInsert{
public static void main(String[] args) {
try{
[Link]("[Link]");
Connection
con=[Link]("jdbc:mysql://localhost:3306/pqr","root","root");
PreparedStatement stmt = [Link]("insert into pqrs1 values (?,?,?)");
[Link](1,"5");
[Link](2,"pqr@[Link]");
[Link](3,"Baramati");
//[Link](4, "India");
//[Link](4,"India");
int i = [Link]();
[Link](i + "Records inserted..");
[Link]();
}
catch(Exception e){
[Link](e);
}
}
4.3] SQL UPDATE Statement
//Program to update any field of the record
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class SQLPreparedStatementUpdate{
public static void main(String[] args) {
try{
[Link]("[Link]");
Connection
con=[Link]("jdbc:mysql://localhost:3306/pqr","root","root");
PreparedStatement stmt = [Link]("update pqrs1 set user=? where emailid=? ");
[Link](1,"5");
[Link](2,"santosh@[Link]");
int i = [Link]();
[Link](i + "Records updated");
[Link]();
}
catch(Exception e){
[Link](e);
}
}
4.4] SQL DELETE Statement
//Program to delete record from the table
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class SQLPreparedStatementDelete{
public static void main(String[] args) {
try{
[Link]("[Link]");
Connection
con=[Link]("jdbc:mysql://localhost:3306/pqr","root","root");
PreparedStatement stmt = [Link]("delete from pqrs1 where
emailid =?");
[Link](5," pqr@[Link] ");
int i = [Link]();
[Link](i + "Records deleted");
[Link]();
}
catch(Exception e){
[Link](e);
} } }
EXPERIMENT 5
CLIENT
import [Link].*;
public class PalClient {
public static void main(String args[])
{
try
{
String palServerURL = "rmi://" + args[0] + "/PAL-SERVER";
PalServerIntf palServerIntf = (PalServerIntf)[Link](palServerURL);
int n = 515;
int m=[Link](n);
if(m==1)
[Link]("Palindrome Number ");
else
[Link]("Not Palindrome Number ");
}
catch(Exception e)
{
[Link]("Exception: " + e);
}
}
}
SERVER
import [Link].*;
import [Link].*;
public class PalServer {
public static void main(String args[])
{
try {
PalServerImpl palServerImpl = new PalServerImpl();
[Link]("PAL-SERVER", palServerImpl);
}
catch(Exception e) {
[Link]("Exception: " + e);
}
}
}
SERVER IMPLEMENTATION
import [Link].*;
import [Link].*;
public class PalServerImpl extends UnicastRemoteObject implements PalServerIntf {
public PalServerImpl() throws RemoteException {
}
public int pal(int n) throws RemoteException
{
int r,sum=0,temp;
temp=n;
while(n>0)
{
r=n%10; //getting remainder
sum=(sum*10)+r;
n=n/10;
}
if(temp==sum)
{
//[Link]("palindrome number ");
return 1;
}
else
{
//[Link]("not palindrome");
return 0;
}
}
}
REMOTE INTERFACE
import [Link].*;
public interface PalServerIntf extends Remote {
int pal(int n) throws RemoteException;
}
Output:
EXPERIMENT 6
import [Link].*;
import [Link].*;
public class InetDemo{
public static void main(String[] args){
try{
InetAddress ip=[Link]("[Link]");
[Link]("Host Name: "+[Link]());
[Link]("IP Address: "+[Link]());
}catch(Exception e){[Link](e);}
}
}
OUTPUT
EXPERIMENT 6
import [Link].Inet4Address;
import [Link];
import [Link];
public class InetDemo2
{
public static void main(String[] arg) throws Exception
{
InetAddress ip = [Link]("[Link]");
InetAddress ip1[] = [Link]("[Link]");
byte addr[]={72, 3, 2, 12};
[Link]("ip : "+ip);
[Link]("\nip1 : "+ip1);
InetAddress ip2 = [Link](addr);
[Link]("\nip2 : "+ip2);
[Link]("\nAddress : " +[Link]([Link]()));
[Link]("\nHost Address : " +[Link]());
[Link]("\nisAnyLocalAddress : " +[Link]());
[Link]("\nisLinkLocalAddress : " +[Link]());
[Link]("\nisLoopbackAddress : " +[Link]());
[Link]("\nisMCGlobal : " +[Link]());
[Link]("\nisMCLinkLocal : " +[Link]());
[Link]("\nisMCNodeLocal : " +[Link]());
[Link]("\nisMCOrgLocal : " +[Link]());
[Link]("\nisMCSiteLocal : " +[Link]());
[Link]("\nisMulticastAddress : " +[Link]());
[Link]("\nisSiteLocalAddress : " +[Link]());
[Link]("\nhashCode : " +[Link]());
[Link]("\n Is ip1 == ip2 : " +[Link](ip2));
}
}
OUTPUT
EXPERIMENT 7
A] [Link]
package [Link];
import [Link].*;
import [Link].*;
import [Link].*;
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
IOException, ServletException {
try {
[Link]("text/html");
PrintWriter out = [Link]();
[Link]("<h1>Server side code.</h1>");
[Link]("Username : " + [Link]("user"));
[Link]("Password : " + [Link]("pass"));
[Link]();
} catch (Exception ex) {
[Link]([Link]);
}
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
IOException, ServletException {
try {
[Link]("text/html");
PrintWriter out = [Link]();
[Link]("<h1>Not supported.</h1>");
[Link]();
} catch (Exception ex) {
[Link]([Link]);
}
}
}
B] [Link]
<!DOCTYPE html>
<html>
<head>
<title>B 7 Client code</title>
<link href="[Link]
rel="stylesheet" integrity="sha384-
KK94CHFLLe+nY2dmCWGMq91rCGa5gtU4mk92HdvYe+M/SXH301p5ILy+dN9+nJOZ"
crossorigin="anonymous">
</head>
<body>
<div class="container pt-5">
<form action="login" method="post">
<div class="row">
<div class="col-md-4">
<label for="username">Username</label>
</div>
<div class="col-md-4">
<input class="form-control" id="username" type="text" name="user" />
</div>
</div>
<div class="row pt-2">
<div class="col-md-4">
<label for="password">Password</label>
</div>
<div class="col-md-4">
<input class="form-control" id="password" type="password" name="pass" />
</div>
</div>
<div class="row pt-5">
<div class="col-md-4"></div>
<div class="col-md-4"><button class="btn btn-success rounded-pill px-3" type="submit"
name="submit">Login</button></div>
<div class="col-md-4"></div>
</div>
</form>
</div>
</body>
</html>
C] [Link]
<!DOCTYPE html>
<html lang="en">
<head>
<title>B 7 Client code</title>
</head>
<body>
<div class="container">
<form action="login" method="POST">
<div class="row">
<div class="col-md-4">
<label for="username">Username</label>
</div>
<div class="col-md-4">
<input id="username" type="text" name="username" />
</div>
</div>
<div class="row">
<div class="col-md-4">
<label for="password">Password</label>
</div>
<div class="col-md-4">
<input id="password" type="text" name="password" />
</div>
</div>
</form>
</div>
</body>
</html>
OUTPUT
EXPERIMENT 8
public class Student implements [Link] {
private int id, percent;
private String name, branch, email;
public int getId() {
return id;
}
public String getName() {
return name;
}
public String getBranch() {
return branch;
}
public int getPercent() {
return percent;
}
public String getEmail() {
return email;
}
public void setID(int id) {
[Link] = id;
}
public void setName(String name) {
[Link] = name;
}
public void setBranch(String branch) {
[Link] = branch;
}
public void setPercent(int percent) {
[Link] = percent;
}
public void setEmail(String email) {
[Link] = email;
}
}
OUTPUT
EXPERIMENT 9
1] [Link]
<!DOCTYPE html>
<html lang="en">
<head>
<title>C 10 JSP Test Input Page</title>
</head>
<body>
<form action="[Link]" method="POST">
<h1>Enter Your Name Here</h1>
<input type="text" name="name" />
<button type-"submit" >SUBMIT</button>
</form>
</body>
</html>
2] [Link]
<!DOCTYPE html>
<html lang="en">
<head>
<title>C 10 JSP Test Home Page</title>
</head>
<body>
<%
[Link]("------------1");
[Link]("<h1>Sample message in jsp</h1>");
%>
<h2>Hello <%=[Link]("name") %></h2>
</body>
</html>
OUTPUT
EXPERIMENT 10
A] LOG IN
package [Link];
import [Link].*;
import [Link].*;
import [Link].*;
public class LoginServlet extends HttpServlet {
protected void service(HttpServletRequest request, HttpServletResponse response) throws
IOException {
String username = [Link]("username");
String password = [Link]("password");
if("admin".equals(username) && "secret".equals(password)) {
HttpSession session = [Link]();
[Link]("loggedIn", "true");
[Link]("[Link]");
} else {
PrintWriter writer = [Link]();
[Link]("text/html");
[Link]("Invalid credentials.");
[Link]("<a href='[Link]'>Back to Login</a>");
}
}
B] LOG OUT
package [Link];
import [Link].*;
import [Link].*;
import [Link].*;
public class LogoutServlet extends HttpServlet {
protected void service(HttpServletRequest request, HttpServletResponse response) throws
IOException {
HttpSession session = [Link](true);
[Link]("loggedIn");
[Link]("[Link]");
}
}
3] [Link]
<!DOCTYPE html>
<html lang="en">
<head>
<title>C 11 Login Page</title>
</head>
<body>
<div class="container">
<form action="doLogin" method="POST">
<div class="row">
<div class="col-md-4">
<label for="username">Username</label>
</div>
<div class="col-md-4">
<input id="username" type="text" name="username" />
</div>
</div>
<div class="row">
<div class="col-md-4">
<label for="password">Password</label>
</div>
<div class="col-md-4">
<input id="password" type="password" name="password" />
</div>
</div>
<div class="row">
<button type="submit" name="submit">Login</button>
</div>
</form>
</div>
</body>
</html>
4[ [Link]
<%
if([Link]("loggedIn") == null) {
[Link]("[Link]");
return;
}
%>
<!DOCTYPE html>
<html lang="en">
<head>
<title>C 11 Home page</title>
</head>
<body>
<div class="container">
<h1>Welcome to home page</h1>
<a href="logout">Logout</a>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<title>C 11 Error page</title>
</head>
<body>
<div class="container">
No Session Present <a href="[Link]">Back To Login</a>
</div>
</body>
</html>
OUTPUT