46
Experiment-1 Aim :- Program to access a table “table1” from MS-Access using java code. Program :- import java.sql.*; public class Main { public static void main(String[] args) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); } catch(Exception e) { System.out.println(e); } try { Connection conn; Statement stmt; ResultSet rs; conn=DriverManager.getConnection("Jdbc:Odbc:anamika","anamika","anamik a"); stmt=conn.createStatement(); rs=stmt.executeQuery("Select * from table1");

My java file

Embed Size (px)

Citation preview

Page 1: My java file

Experiment-1

Aim:- Program to access a table “table1” from MS-Access using java code.

Program:-

import java.sql.*;

public class Main {

public static void main(String[] args)

{

try {

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

}

catch(Exception e)

{

System.out.println(e);

}

try

{

Connection conn;

Statement stmt;

ResultSet rs;

conn=DriverManager.getConnection("Jdbc:Odbc:anamika","anamika","anamika");

stmt=conn.createStatement();

rs=stmt.executeQuery("Select * from table1");

while(rs.next())

{

System.out.println(rs.getString("name"));

System.out.println(rs.getString("rollno"));

Page 2: My java file

}

}

catch(Exception e)

{

System.out.println(e);

}

}

}

Page 3: My java file

Output

Page 4: My java file

Experiment:-2

Aim:- Program to access a table “table1” from derby database using java code.

Program:-

import java.sql.*;

public class Main {

public static void main(String[] args)

{

try {

Class.forName("org.apache.derby.jdbc.ClientDriver ");

}

catch(Exception e)

{

System.out.println(e);

}

try

{

Connection conn;

Statement stmt;

ResultSet rs;

conn=DriverManager.getConnection("jdbc:derby://localhost:1527/anamika","anamika","anamika");

stmt=conn.createStatement();

rs=stmt.executeQuery("Select * from table1");

while(rs.next())

{

System.out.println(rs.getString("name"));

System.out.println(rs.getString("rollno"));

Page 5: My java file

}

}

catch(Exception e)

{

System.out.println(e);

}

}

}

Output:-

Page 6: My java file

Experiment-3

Aim:-Program for invoking a remote method using interface.

Program:-

Product.java

import java.rmi.*;

public interface product extends Remote

{

public String getname() throws RemoteException;

}

Product_impl.java

import java.rmi.*;

import java.rmi.server.*;

public class product_impl extends UnicastRemoteObject implements product

{

public String name;

public product_impl(String name) throws RemoteException

{this.name=name;

}

public String getname()

{

return name;

}

}

Page 7: My java file

Productserver.java

import java.rmi.*;

import java.rmi.registry.*;

public class productserver

{

public static void main(String s[])

{

try

{

LocateRegistry.getRegistry(1099);

product_impl p1=new product_impl("java");

Naming.rebind("xyz",p1);

}

catch(Exception e)

{

System.out.println(e);

}

}

}

Productclient.java

import java.rmi.*;

import java.rmi.registry.*;

class productclient

{

Page 8: My java file

public static void main(String s[])

{

try

{

product p=(product)Naming.lookup("rmi://localhost:1099/xyz");

System.out.println(p.getname());

}

catch(Exception e)

{

System.out.println(e);

}

}

}

Page 9: My java file

Generating stub and skeleton

Start server

Page 10: My java file

Start client

Page 11: My java file

Experiment:-4

Aim:- Program that implement a simple servlet program

Program:-

//Prog for simple servelet

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

/**

*

* @author anamika

*/

@WebServlet(name="NewServlet", urlPatterns={"/NewServlet"})

public class NewServlet extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");

PrintWriter out = response.getWriter();

try {

// TODO output your page here

out.println("<html>");

out.println("<head>");

Page 12: My java file

out.println("<title>Servlet NewServlet</title>");

out.println("</head>");

out.println("<body>");

out.println("<h1>Servlet NewServlet at " + request.getContextPath () + "</h1>");

out.println("</body>");

out.println("This is my first servlet program");

out.println("</html>");

} finally {

out.close();

}

}

Output

Page 13: My java file

Experiment 5

Program:-servlet connectivity wid derby

import java.io.*;

import java.sql.*;

import javax.servlet.ServletConfig;

import javax.servlet.ServletException;

import javax.servlet.http.*;

/**

*

* @author student

* @version

*/

public class NewServlet extends HttpServlet {

Connection dbconnection;

ResultSet resultset;

/** Initializes the servlet.

*/

public void init() throws ServletException {

ServletConfig config = getServletConfig();

String driverClassName = config.getInitParameter("driverclassname");

String dbURL = config.getInitParameter("dburl");

String username = config.getInitParameter("username");

Page 14: My java file

String dbpassword = config.getInitParameter("dbpassword");

try

{

Class.forName(driverClassName);

}

catch(ClassNotFoundException cnfe)

{

System.err.println("Error loading driver: " + cnfe);

}

try

{

dbconnection = DriverManager.getConnection(dbURL, username, dbpassword);

}

catch(SQLException sqle)

{

System.err.println("Connection error: " + sqle);

}

}

/** Destroys the servlet.

*/

public void destroy() {

Page 15: My java file

}

/** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.

* @param request servlet request

* @param response servlet response

*/

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

//TODO output your page here

out.println("<html>");

out.println("<head>");

out.println("<title>Servlet</title>");

out.println("</head>");

out.println("<body>");

try

{

Statement statement = dbconnection.createStatement();

String sqlString = "SELECT * FROM app.untitled";

resultset=statement.executeQuery(sqlString);

while(resultset.next())

{

out.println(resultset.getString("name"));

Page 16: My java file

out.println(resultset.getString("rollno"));

// password = resultset.getString("UserPassword");

}

}

catch(SQLException sqle)

{

System.err.println("Connection error: " + sqle);

}

// out.println("subahsh");

out.println("</body>");

out.println("</html>");

out.close();

}

/** Handles the HTTP <code>GET</code> method.

* @param request servlet request

* @param response servlet response

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

}

Page 17: My java file

/** Handles the HTTP <code>POST</code> method.

* @param request servlet request

* @param response servlet response

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

}

/** Returns a short description of the servlet.

*/

public String getServletInfo() {

return "Short description";

}

}

Web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">

<servlet>

Page 18: My java file

<servlet-name>NewServlet</servlet-name>

<servlet-class>NewServlet</servlet-class>

<init-param>

<param-name>driverclassname</param-name>

<param-value>org.apache.derby.jdbc.ClientDriver</param-value>

</init-param>

<init-param>

<param-name>dburl</param-name>

<param-value>jdbc:derby://localhost:1527/anamika</param-value>

</init-param>

<init-param>

<param-name>username</param-name>

<param-value>anamika</param-value>

</init-param>

<init-param>

<param-name>dbpassword</param-name>

<param-value>anamika</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>NewServlet</servlet-name>

<url-pattern>/NewServlet</url-pattern>

</servlet-mapping>

Page 19: My java file

<session-config>

<session-timeout>

30

</session-timeout>

</session-config>

<welcome-file-list>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

</web-app>

Output

Page 20: My java file

Experiment:-login using servelts

import java.io.*;

import java.sql.*;

import javax.servlet.ServletConfig;

import javax.servlet.ServletException;

import javax.servlet.http.*;

/**

*

* @author student

* @version

*/

public class NewServlet extends HttpServlet {

Connection dbconnection;

ResultSet resultset;

/** Initializes the servlet.

*/

String userid;

String password;

public void init() throws ServletException {

ServletConfig config = getServletConfig();

Page 21: My java file

String driverClassName = config.getInitParameter("driverclassname");

String dbURL = config.getInitParameter("dburl");

String username = config.getInitParameter("username");

String dbpassword = config.getInitParameter("dbpassword");

try

{

Class.forName(driverClassName);

}

catch(ClassNotFoundException cnfe)

{

System.err.println("Error loading driver: " + cnfe);

}

try

{

dbconnection = DriverManager.getConnection(dbURL, username, dbpassword);

}

catch(SQLException sqle)

{

System.err.println("Connection error: " + sqle);

}

}

/** Destroys the servlet.

Page 22: My java file

*/

public void destroy() {

}

/** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.

* @param request servlet request

* @param response servlet response

*/

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

// String s1=request.getParameter("t1");

// String ps=request.getParameter("p1");

try

{

Statement statement = dbconnection.createStatement();

String sqlString = "SELECT * FROM app.student1 WHERE username='"+request.getParameter("userid")+"'AND password='"+request.getParameter("pass")+"'";

resultset=statement.executeQuery(sqlString);

while(resultset.next())

{

Page 23: My java file

userid = resultset.getString("username");

password = resultset.getString("password");

}

}

catch(SQLException sqle)

{

System.err.println("Connection error: " + sqle);

}

if(password.equals(request.getParameter("pass")) && userid.equals(request.getParameter("userid")))

{

response.sendRedirect("/WebApplication2/correct.html");

}

else

{

response.sendRedirect("/WebApplication2/incorrect.html");

}

//TODO output your page here

out.println("<html>");

out.println("<head>");

out.println("<title>Servlet</title>");

out.println("</head>");

out.println("<body>");

// out.println(s1);

Page 24: My java file

// out.println(ps);

out.println("</body>");

out.println("</html>");

out.close();

}

/** Handles the HTTP <code>GET</code> method.

* @param request servlet request

* @param response servlet response

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

}

/** Handles the HTTP <code>POST</code> method.

* @param request servlet request

* @param response servlet response

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

Page 25: My java file

}

/** Returns a short description of the servlet.

*/

public String getServletInfo() {

return "Short description";

}

}

Mytable is student1 wid username,password

loginframe

<form action="/Program6/NewServlet" method="POST">

<h1>UserId<input type="text" name="userid" value="" size="20" />

Password<input type="password" name="pass" value="" size="20" />

<input type="submit" value="login" /></h1>

Correct.html

Incorrect.html

Web.xml:-same as above

Page 26: My java file

Experiment:-login using jsp

Page 27: My java file

create jsp and insert code of loginframe into its body.rest all is same as above and delete correct.html

Experiment:-session management

Changes are only underlined

Page 28: My java file

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

import java.io.*;

import java.sql.*;

import javax.servlet.ServletConfig;

import javax.servlet.ServletException;

import javax.servlet.http.*;

/**

*

* @author student

* @version

*/

public class NewServlet extends HttpServlet {

Connection dbconnection;

ResultSet resultset;

/** Initializes the servlet.

*/

Page 29: My java file

String userid;

String password;

public void init() throws ServletException {

ServletConfig config = getServletConfig();

String driverClassName = config.getInitParameter("driverclassname");

String dbURL = config.getInitParameter("dburl");

String username = config.getInitParameter("username");

String dbpassword = config.getInitParameter("dbpassword");

try

{

Class.forName(driverClassName);

}

catch(ClassNotFoundException cnfe)

{

System.err.println("Error loading driver: " + cnfe);

}

try

{

dbconnection = DriverManager.getConnection(dbURL, username, dbpassword);

}

catch(SQLException sqle)

{

System.err.println("Connection error: " + sqle);

Page 30: My java file

}

}

/** Destroys the servlet.

*/

public void destroy() {

}

/** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.

* @param request servlet request

* @param response servlet response

*/

protected void processRequest(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

response.setContentType("text/html");

PrintWriter out = response.getWriter();

// String s1=request.getParameter("t1");

// String ps=request.getParameter("p1");

HttpSession s=request.getSession();

try

{

Page 31: My java file

Statement statement = dbconnection.createStatement();

String sqlString = "SELECT * FROM app.STUDENT WHERE userid='"+request.getParameter("userid")+"'AND pass='"+request.getParameter("pass")+"'";

resultset=statement.executeQuery(sqlString);

while(resultset.next())

{

userid = resultset.getString("userid");

password = resultset.getString("pass");

}

}

catch(SQLException sqle)

{

System.err.println("Connection error: " + sqle);

}

if(password.equals(request.getParameter("pass")) && userid.equals(request.getParameter("userid")))

{

response.sendRedirect("/WebApplication3/correct.jsp?ssid="+s.getId()+"");

}

else

{

response.sendRedirect("/WebApplication3/incorrect.jsp?ssid="+s.getId()+"");

}

//TODO output your page here

out.println("<html>");

Page 32: My java file

out.println("<head>");

out.println("<title>Servlet</title>");

out.println("</head>");

out.println("<body>");

// out.println(s1);

// out.println(ps);

out.println("</body>");

out.println("</html>");

out.close();

}

/** Handles the HTTP <code>GET</code> method.

* @param request servlet request

* @param response servlet response

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

}

/** Handles the HTTP <code>POST</code> method.

* @param request servlet request

* @param response servlet response

Page 33: My java file

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

processRequest(request, response);

}

/** Returns a short description of the servlet.

*/

public String getServletInfo() {

return "Short description";

}

}

<%--

Document : correct

Created on : Apr 10, 2011, 3:18:30 AM

Author : babu

--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

Page 34: My java file

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>

<%!

String userid;

String in_session;

%>

<%

userid=request.getParameter("ssid");

String Id=session.getId();

//out.println(userid);

//out.println(Id);

//if(Id.equals(userid))

if(request.getParameter("ssid").equals(session.getId()))

{%>

correct yipee

<% }

else{

%>

// response.sendRedirect("abc.html");

<jsp:forward page="abc.html" />

<%

}

Page 35: My java file

session.invalidate();

%>

</body>

</html>

Same of incorrect.jsp only make correct inplace of correct

Web.xml same as previous

Output

Page 36: My java file

This above url pasted on another tab and we get d output

Page 37: My java file
Page 38: My java file

Experiment:-jsp connectivity

<%--

Document : jspconnectivity

Created on : Apr 10, 2011, 3:38:37 AM

Author : babu

--%>

<%@page language="java" import="java.sql.*"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>JSP Page</title>

</head>

<body>

<%

try {

Class.forName("org.apache.derby.jdbc.ClientDriver");

}

catch(Exception e)

{

System.out.println(e);

Page 39: My java file

}

try

{

Connection conn;

Statement stmt;

ResultSet rs;

conn=DriverManager.getConnection("jdbc:derby://localhost:1527/anamika","anamika","anamika");

stmt=conn.createStatement();

rs=stmt.executeQuery("Select * from app.student");

// PrintStream out= new PrintStream(response.getOutputStream());

//PrintStream out= new PrintStream(response.getOutputStream());

//response.setContentType("text/html");

//response.setContentType("text/html");

out.println("<html>");

out.println("<head>");

out.println("<title>My table</title>");

out.println("<title>my personal details</title>");

out.println("</head>");

out.println("<body>");

out.println("<center>");

//out.println(“<center>”);

Page 40: My java file

out.print("<table border=1>");

out.print("<td>userid</td>");

out.print("<td>password</td>");

// System.out.println("Rollno Name");

while(rs.next())

{

//out.println(rs.getString("userid"));

// out.println(rs.getString("pass"));

out.print("<tr>");

out.print("<td>"+rs.getString(1));

String s=rs.getString(2);

out.print("<td>"+s);

}

//out.println(“</center>”);

out.println("</center>");

out.println("</table>");

out.println("</body>");

out.println("</html>");

Page 41: My java file

}

catch(Exception e)

{

System.out.println(e);

}

%>

</body>

</html>

Output