Pages

Monday, April 19, 2010

Fetch data from MS Access using java

Database

JDBCExample


import  java.sql.*;

public class JDBCExample
{

private String url,user,pwd;
private Connection conn;
private Statement stmt;
private PreparedStatement pstmt;
private ResultSet rs;

public JDBCExample()
{
}

public void testDatabase()
{
int i=0;
String sql;

try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception sqe)
{
System.out.println("Error loading driver");
}
url="jdbc:odbc:emp";



pwd ="";
user="";

try
{
conn=DriverManager.getConnection(url,user,pwd);
}
catch(SQLException sqe)
{
System.out.println("Error getting connection to database");
}

try
{
stmt=conn.createStatement();
}
catch(SQLException sqee)
{
System.out.println("Error creating statement");
}

try
{
rs=stmt.executeQuery("select * from emp");
}
catch(SQLException qexe)
{
System.out.println("Error executing query");
}





/*try
{
while(rs.next())
{
int code=rs.getInt(1);
System.out.println("code="+code);
}
}

catch(SQLException e)
{
System.out.println("error to trversing");
}*/

try
{
while(rs.next())
{
String name=rs.getString(1);
int rollno=rs.getInt(2);
String add=rs.getString(3);
int phoneno=rs.getInt(4);
System.out.println("name="+name);
System.out.println("rollno="+rollno);
System.out.println("add="+add);
System.out.println("phoneno="+phoneno);
System.out.println("      ");

}


}

catch(SQLException es)
{
System.out.println("error to traversing");
}


try
{
rs.close();
conn.close();
}
catch(SQLException sqxe)
{
System.out.println("Error closing result set or connection");
}
}

public static void main(String args[])
{
JDBCExample jdbcex=new JDBCExample();
jdbcex.testDatabase();

}
}

Friday, April 16, 2010

Insert Data into Access Database using JSP

Project Tree

Database


registration.jsp

<%--
    Document   : display
    Created on : 13 Apr, 2010, 9:54:48 AM
    Author     : Bhasker
--%>
<%@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>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>registration</title>
    </head>
    <body>
        <h1>registration form</h1>

        <form name="registration1" action="display.jsp" method="POST">
        <table border="1">

            <thead>
                <tr>
                    <th>enter information</th>
                    <th></th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>name</td>
                    <td><input type="text" name="n1" value="" size="30" /></td>
                </tr>
                <tr>
                    <td>city</td>
                    <td><input type="text" name="c1" value="" size="30" /></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="submit" value="submit" name="b1" /></td>
                </tr>
            </tbody>
        </table>

</form>


    </body>

</html>


display.jsp

<%-- 
    Document   : display
    Created on : 14 Apr, 2010, 2:38:06 PM
    Author     : Bhasker
--%>
<%@page import ="java.sql.*"%>
<%@page import =" java.util.*"%>
<%@page import =" java. io.*"%>

<%@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>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>registration record!</h1>


        <%
              try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
           Connection con=DriverManager.getConnection("jdbc:odbc:reg");
           Statement st=con.createStatement();
           PreparedStatement pst=con.prepareStatement("insert into registration(name,city) values(?, ?)");
           pst.clearParameters();
           
           pst.setString(1,request.getParameter("n1"));
           pst.setString(2,request.getParameter("c1") );
         int i=  pst.executeUpdate();
         if(i>0)
             {
         out.println("Record Saved");

         ResultSet rs=st.executeQuery("Select * from registration");
         out.print("<br/>");

         out.print("<table border=4>");
           while(rs.next())
           {
               out.print("<tr bgcolor=pink>");
               out.print("<td>");
           out.print(rs.getString(1));
           out.print("</td>");
           out.print("<td>");
           out.print(rs.getString(2));
           out.print("</td>");
out.print("</tr>");

           }
         out.print("</table>");
         }
         else
             {out.println("Record Not Saved");}
           
      

        }
        catch(Exception e)
        {}
        finally {
            out.close();
        }

        %>

    </body>

</html>

Thursday, April 15, 2010

WAP to demonstrate database connectivity jsp with MS Access with the help of servlet.

Project Tree

index.jsp



<%-- 
    Document   : index
    Created on : Mar 23, 2010, 11:50:05 AM
    Author     : Administrator
--%>


<%@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>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>


        <form action="NewServlet">
            <input type="submit" value="Show Record" />
        </form>
    </body>
</html>

NewServlet.java

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
/**
 *
 * @author Administrator
 */
public class NewServlet extends HttpServlet {
   
    /** 
     * Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
           Connection con=DriverManager.getConnection("jdbc:odbc:test");
           Statement st=con.createStatement();
           ResultSet rs=st.executeQuery("select * from employee");
           while(rs.next())
           {
           out.print(rs.getString(1));
           out.print(rs.getString(2)); 
           out.print(rs.getString(3));
         
           }

            /* TODO output your page here
            out.println("<html>");
            out.println("<head>");
            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("</html>");
            */
        }
        catch(Exception ee)
        {}
        finally {
            out.close();
        }
    } 

    // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
    /** 
     * Handles the HTTP <code>GET</code> method.
     * @param request servlet request
     * @param response servlet response
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    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
     * @throws ServletException if a servlet-specific error occurs
     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        processRequest(request, response);
    }

    /** 
     * Returns a short description of the servlet.
     * @return a String containing servlet description
     */
    @Override
    public String getServletInfo() {
        return "Short description";
    }// </editor-fold>

}

WAP to demonstrate database connectivity jsp with MS Access with the help of beans.

Project file Tree 



DataBase





index.java



<%@page language="Java" import="java.sql.*" %>
 <jsp:useBean id="db" scope="request" class="SQLBean.DbBean" />
 <jsp:setProperty name="db" property="*" />
  <%!
          ResultSet rs = null ;

         int i;
%>


<HTML>
<HEAD><TITLE>DataBase Search</TITLE></HEAD>
<BODY>
<h2> Results from </h2>
<hr>
<br><br>
<table border="1">

<%
   db.connect();

try {
          rs = db.execSQL("select * from EMPLOYEE");
          i = db.updateSQL("UPDATE employee set empid = 'e005' where empname='ravi'");
        
        }catch(SQLException e) {
              throw new ServletException("Your query is not working", e);      
              }

         %>
<tr>
    <th>Emp ID</th>
    <th>NAME</th>
    <th>ADDRESS</th>
</tr>
<%      
      while(rs.next()) {
%>
<tr>

<td><%= rs.getString("empid") %></td>
<td><%= rs.getString("empname") %></td>
<td><%= rs.getString("empadd") %></td>

</tr>


<%
}
%>
<%  db.close();

%>

</table>

</body>

<HTML>




DBBean.java


/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package SQLBean;
import java.sql.*;
//import java.io.*;
/**
 *
 * @author Administrator
 */
public class DbBean {
String dbURL = "jdbc:odbc:test";
  String dbDriver = "sun.jdbc.odbc.JdbcOdbcDriver";
  private Connection dbCon;

  public DbBean(){
       super();      
       }

  public boolean connect() throws ClassNotFoundException,SQLException{
          Class.forName(dbDriver);
          dbCon = DriverManager.getConnection(dbURL);
          return true;
        }
  public void close() throws SQLException{
        dbCon.close();
       }

  public ResultSet execSQL(String sql) throws SQLException{

                    Statement s = dbCon.createStatement();
                    ResultSet r = s.executeQuery(sql);
                    return (r == null) ? null : r;
                    }

  public int updateSQL(String sql) throws SQLException{                  
                   Statement s = dbCon.createStatement();
                   int r = s.executeUpdate(sql);
                   return (r == 0) ? 0 : r;
                }
}






Tuesday, April 6, 2010

OOS Programming Lab-(MCA-451)



List of Programs

  1. WAP to show the implementation of function overloading.
  2. WAP to Implement abstract classes.
  3. WAP to implement function overriding.
  4. WAP to implement WAP to implement final keyword.
  5. WAP to show exception handling.
  6. WAP to implement user defined exceptions.
  7. WAP to implement super keyword.
  8. WAP to implement applet life cycle.
  9. WAP to implement command line argument.
  10. WAP to implement a package.
  11. Write a program to implement various visibility mode.
  12. WAP to draw a line.
  13. WAP to draw a square.
  14. WAP to draw a rectangle.
  15. WAP to draw a hut.
  16. WAP to input data from keyboard.
  17. WAP of Button using Swing.
  18. WAP of Tabbed panes using Swing
  19. WAP of Grid Layout.
  20. WAP of Border Layout.
  21. WAP to demonstrate menu.
  22. WAP to demonstrate database connectivity java with MS Access.
  23. WAP to demonstrate database connectivity jsp with MS Access with the help of beans.
  24. WAP to demonstrate database connectivity jsp with MS Access with the help of servlet.
  25. WAP to demonstrate database connectivity jsp with MS Access.

Followers