0% found this document useful (0 votes)
2 views36 pages

Advanced Java Practicals Code and Output

The document contains a series of Java experiments demonstrating various programming concepts, including GUI event handling with AWT and Swing, SQL database operations, RMI for remote method invocation, and servlet handling for web applications. Each experiment includes code snippets for different functionalities such as key and mouse events, database CRUD operations, and a simple login form. Additionally, there are examples of serialization and JSP for web-based input handling.

Uploaded by

sasteshamal31
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views36 pages

Advanced Java Practicals Code and Output

The document contains a series of Java experiments demonstrating various programming concepts, including GUI event handling with AWT and Swing, SQL database operations, RMI for remote method invocation, and servlet handling for web applications. Each experiment includes code snippets for different functionalities such as key and mouse events, database CRUD operations, and a simple login form. Additionally, there are examples of serialization and JSP for web-based input handling.

Uploaded by

sasteshamal31
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like