Professional Documents
Culture Documents
S ENGINEERING COLLEGE
SESSION: - 2010-2011
ODD SEMESTER
4. DB Insertion of 3 Fields
5. XML File for Student
6. Servlet to Display Current Date
and Time
7. DB Connection to MySQL(JDBC)
<tr>
<td> Name:</td><td>Rahul Prasad </td>
</tr>
<tr>
<td> Address:</td><td> Faculty center, ALTTC, Rajnagar, GZB </td>
</tr>
<tr>
<td> Age:</td><td>20 yrs</td>
</tr>
<tr>
<td> Degree:</td><td>B.Tech Computer Science</td>
</tr>
<tr>
<td> Objective:</td><td>To excel in the field of Computer engineering in a
growth-oriented organization, that enables me to fully utilize my technical skills.</td>
</tr>
</b></table>
<br/><br/><br/>
<hr/>
<table width="100%">
<tr style="background:black" ><td align="center"><font color="white"
align="center">Education</font></td></tr>
</table>
<br/>
<table align= center border=1>
<tr style="background:maroon"><td><font color="white"> Qualification</font></td>
<td><font color="white"> Institute</font></td> <td><font
color="white"> Board/University</font></td> <td><font
color="white"> Year</font></td> <td><font
color="white"> Percentage/Marks</font></td> </tr>
<tr>
<td> B.Tech (3rd Year)</td><td> I.T.S Engg. College, Greater
Noida</td><td> U.P. Technical University</td><td> 2009</td><td> </td>
</tr>
<tr>
<td> B.Tech (2nd Year)</td><td> I.T.S Engg. College, Greater
Noida</td><td> U.P. Technical University</td><td> 2008</td><td> </td>
</tr>
<tr>
<td> B.Tech (1st Year)</td><td> I.T.S Engg. College, Greater
Noida</td><td> U.P. Technical University</td><td> 2007</td><td> td>
</tr>
<tr>
<td> XII</td><td> R.K.I. Ghaziabad
</td><td> C.B.S.E</td><td> 2006</td><td> </td>
</tr>
<tr>
<td> X</td><td> R.K.I. Ghaziabad
</td><td> C.B.S.E</td><td> 2004</td><td> </td>
</tr>
</table>
<br/><br/>
<hr/>
<table width="100%">
<tr style="background:black" ><td align="center"><font color="white"
align="center">Achievements</font></td></tr>
</table>
<br/><br/>
<table width="100%">
<tr>
<td> 1. . Member of Computer Society of India(C.S.I )</td>
</tr>
<tr>
<td> 2. Participated in various Academic activities and various other
competitions at school & college </td>
</tr>
</table>
<br/><br/>
<hr/>
<table width="100%">
<tr style="background:black" ><td align="center"><font color="white"
align="center">Additional Skills</font></td></tr>
</table>
<br/><br/>
Programming skills known:
<table width="100%">
<tr>
<td> 1. C,C++, </td>
</tr>
<tr>
<td> 2. Matlab 7.0</td>
</tr>
<tr>
<td> 3. Visual Studio 6.0,SQL 2003</td>
</tr>
<tr>
<td> 5. Micrsoft Powerpoint 2003,Access 2003,Word 2003</td>
</tr>
</table>
<br/><br/>
<hr/>
<table width="100%">
<tr style="background:black" ><td align="center"><font color="white" align="center">Extra
Curricular Activities</font></td></tr>
</table>
<br/><br/>
<table width="100%">
<tr>
<td> 1. Member of Computer Society of India(C.S.I)</td>
</tr>
<tr>
<td> 2. Member of BRILLANZ-Computer Society of I.T.S Engg. College, Greater
Noida</td>
</tr>
<tr>
<td> 3. Playing Badminton</td>
</tr>
<tr>
<td> 4. Reading Books</td>
</tr>
<tr>
<td> 5. Computer Gaming</td>
</tr>
</table>
<br/><br/>
<hr/>
</table>
</body>
</html>
Resume
Personal Details
Name: Rahul Prasad
Age: 20 yrs
Educational Qualification
Qualification Institute Board/University Year Percentage/Marks
R.K.I. Ghaziabad
XII C.B.S.E 2006 65%
Achievements
1. Member of C.S.I(Computer Society of India)
Additional Skills
Programming skills known:
1. C,C++
3. Playing Badminton
4. Reading Books
5. Computer Gaming
<head>
<title>Train Schedule</title>
</head>
<body>
<h3 align="center">Train Schedule</h3>
<table border=1 align="center">
<tr style="background-color:#6CF">
<td align="center" rowspan="2" colspan="2"> Train</td>
<td align="center" rowspan="2" colspan="2"> Name</td>
<td align="center" rowspan="2" colspan="2"> Source</td>
<td align="center" rowspan="2" colspan="2"> Destination</td>
<td colspan=2 align="center">Time<td align="center" rowspan="2" colspan="2"
> Fare</td><tr style="background-
color:#6CF"><td> Arrival</td><td> Departure</td></td>
</tr>
<tr>
<td align="center" rowspan="2" colspan="2"> 1212</td>
<td align="center" rowspan="2" colspan="2"> Jo Bole So Nihaal Express</td>
<td align="center" rowspan="2" colspan="2"> Amritsar</td>
<td align="center" rowspan="2" colspan="2"> Lahore</td>
<td align="center" rowspan="2" > 12:00 pm</td>
<td align="center" rowspan="2" > 12:10 pm</td>
<td align="center" rowspan="2" colspan="2"> Rs 120</td><tr></tr>
</tr>
<tr>
<td align="center" rowspan="2" colspan="2"> 6666</td>
<td align="center" rowspan="2" colspan="2"> Satriakaal Express</td>
<td align="center" rowspan="2" colspan="2"> Lahore</td>
<td align="center" rowspan="2" colspan="2"> Amritsar</td>
<td align="center" rowspan="2" > 06:00 pm</td>
<td align="center" rowspan="2" > 06:10 pm</td>
<td align="center" rowspan="2" colspan="2"> Rs 420</td><tr></tr>
</tr>
</table></body></html>
Train Schedule
Time
Train Name Source Destination Fare
Arrival Departure
1212 Jo Bole So Nihaal Express Amritsar Lahore 12:00 pm 12:10 pm Rs 120
DB Insertion of 3 Fields
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.sql.*"%>
<%
class DBConnect
{
String user;
String pass;
String dbname;
String url;
Connection conn;
Statement stmt;
ResultSet rs=null;
ResultSetMetaData rsm=null;
boolean status=true;
/** Creates a new instance of DBConnect */
public void CloseConn()
{
if(conn!=null)
{
try
{
conn.close();
System.out.println("Connection Terminated");
}
catch(Exception e1)
{
e1.toString();
}
}
}
public DBConnect(String tuser,String tpass,String tdbname)
{
user=tuser;
pass=tpass;
dbname=tdbname;
url="jdbc:mysql://localhost/"+dbname;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn=DriverManager.getConnection(url,user,pass);
stmt=conn.createStatement();
}
catch(Exception e)
{
status=false;
}
}
}
class QueryExecute
{
ResultSet rs=null;
ResultSetMetaData rsm=null;
boolean status=true;
String querytype=null;
int count,row,col;
/** Creates a new instance of QueryExecute */
public QueryExecute(DBConnect db,String query)
{
try
{
db.stmt.executeQuery(query);
querytype="retrieve";
}
catch(Exception e)
{
try
{
count=db.stmt.executeUpdate(query);
System.out.println(count);
querytype="insert";
}
catch(Exception e1)
{
status=false;
}
}
if(querytype.equals("retrieve")==true)
{
try
{
rs=db.stmt.getResultSet();
rsm=rs.getMetaData();
rs.last();
row=rs.getRow();
col=rsm.getColumnCount();
if(row<1 || col<1)
{
status=false;
}
else
{
rs.first();
rs.previous();
}
}
catch(Exception e)
{
status=false;
}
}
}
}
String name=null,cell=null,email=null;
name=request.getParameter("name");
cell=request.getParameter("cell");
email=request.getParameter("email");
if(name!=null && cell!=null && email!=null)
{
DBConnect db = new DBConnect("root","netwin","mobile");
QueryExecute qe = new QueryExecute(db,"Insert into dbinsert (name,cell,email)
values('"+name+"','"+cell+"','"+email+"')");
if(qe.status==true)
{
%>
<script type="text/javascript">
alert('Field(s) Inserted');
</script>
<%
}
}
%>
<!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>DB Insertion</title>
<script type="text/javascript">
function Validate()
{
var nam=document.getElementById('name').value;
var cel=document.getElementById('cell').value;
var emai=document.getElementById('email').value;
if(nam=='' || cel=='' || emai=='')
{
alert('Field(s) Empty');
return false;
}
else
{
if(cel.length!=10)
{
alert('Cell Value Length Incorrect');
return false;
}
else
{
for(var i=0;i<cel.length;i++)
{
if(cel.charAt(i)<'0' || cel.charAt(i)>'9')
{
alert('Invalid No');
return false;
}
}
var count1=0,count2=0;
for(i=0;i<emai.length;i++)
{
if(emai.charAt(i)=='@')
{
count1++;
}
if(emai.charAt(i)=='.')
{
count2++;
}
}
if(count1!=1 || count2!=1)
{
alert('Invalid Email');
return false;
}
else
{
alert('All Information Correct');
document.frm.action='DBInsert.jsp';
document.frm.submit();
return true;
}
}
}
}
</script>
</head>
<body onload="document.getElementById('name').focus()"><form name="frm">
<h1>Application</h1>
<table border="0">
<tr>
<td>Name:</td>
<td><input type="text" name="name" id="name" value=""/></td>
</tr>
<tr>
<td>Cell No:</td>
<td><input type="text" name="cell" id="cell" value="" maxlength="10"/></td>
</tr>
<tr>
<td>Email Id:</td>
<td><input type="text" name="email" id="email" value=""/></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="button" value="Insert"
onclick="Validate()"/></td>
</tr>
</table>
</form></body>
</html>
OUTPUT:
Web Form:
DataBase:
DB Connection to MySQL
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="java.sql.*" %>
<%@page import="javax.swing.*" %>
<!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>DBMS</title>
<%
class DBConnect
{
String user;
String pass;
String dbname;
String url;
Connection conn;
Statement stmt;
ResultSet rs=null;
ResultSetMetaData rsm=null;
boolean status=true;
/** Creates a new instance of DBConnect */
public void CloseConn()
{
if(conn!=null)
{
try
{
conn.close();
System.out.println("Connection Terminated");
}
catch(Exception e1)
{
e1.toString();
}
}
}
public DBConnect(String tuser,String tpass,String tdbname)
{
user=tuser;
pass=tpass;
dbname=tdbname;
url="jdbc:mysql://localhost/"+dbname;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
conn=DriverManager.getConnection(url,user,pass);
stmt=conn.createStatement();
}
catch(Exception e)
{
status=false;
}
}
}
class QueryExecute
{
ResultSet rs=null;
ResultSetMetaData rsm=null;
boolean status=true;
String querytype=null;
String error=null;
int count,row,col;
/** Creates a new instance of QueryExecute */
public QueryExecute(DBConnect db,String query)
{
try
{
db.stmt.executeQuery(query);
querytype="retrieve";
}
catch(Exception e)
{
try
{
count=db.stmt.executeUpdate(query);
System.out.println(count);
querytype="insert";
}
catch(Exception e1)
{
status=false;
error=new String(e1.toString());
}
}
if(querytype.equals("retrieve")==true)
{
try
{
rs=db.stmt.getResultSet();
rsm=rs.getMetaData();
rs.last();
row=rs.getRow();
col=rsm.getColumnCount();
if(row<1 || col<1)
{
status=false;
}
else
{
rs.first();
rs.previous();
}
}
catch(Exception e)
{
status=false;
error=new String(e.toString());
}
}
}
}
%>
</head>
<body onload="OnLoad()"><form name="frm" id="frm">
<h1>DBMS</h1>
<table>
<tr><td>UserName:</td><td><input type="text" name="user" id="user"/></td></tr>
<tr><td>Password:</td><td><input type="password" name="pass" id="pass"/></td></tr>
<tr><td colspan="2" align="center"><input type="button" value="Connect"
name="connectionbox" id="connectionbox" onclick="Connect()"/></td></tr>
</table>
<%
QueryExecute qe=null;
String username=null,password=null;
username=request.getParameter("user");
password=request.getParameter("pass");
if(username!=null && password!=null)
{
%>
<script type="text/javascript">
document.getElementById('user').value="<%=username%>";
document.getElementById('pass').value="<%=password%>";
</script>
<%
DBConnect db = new DBConnect(username,password,"");
if(db.status==false)
{
%>
<script type="text/javascript">
alert('Connection to DataBase Failed');
</script>
<%
}
else
{
qe=new QueryExecute(db,"Show Databases");
if(qe.status==false)
{
%>
<br/><hr/><br/>
<h1>No DataBase Retrieved</h1>
<br/><hr/><br/>
<%
}
if(qe.status==true)
{
%>
<br/><hr/><br/><h1>Connection to DataBase Established</h1>
<select id="database" name="database">
<option>Select Database</option>
<%
while(qe.rs.next())
{
%>
<option><%=qe.rs.getString(1)%></option>
<%
}
%>
</select>
<input type="button" value="Go" name="dbconnectionbox"
id="dbconnectionbox" onclick="document.frm.action='DBMSNew.jsp';document.frm.submit();"/>
<br/><br/><hr/><br/>
<%
}
String database=request.getParameter("database");
qe = null;
if(database!=null)
{
db = new DBConnect(username,password,"");
qe = new QueryExecute(db,"Use "+database);
%>
<%=qe.status%>
<%=qe.error%>
<% }
}
}
%>
<script type="text/javascript">
function OnLoad()
{
document.getElementById('user').focus();
}
function Validate()
{
if(document.getElementById('user').value=="" || document.getElementById('pass').value=="")
{
alert('Field(s) Empty');
return false;
}
else
{
return true;
}
}
function Connect()
{
if(Validate()==true)
{
document.frm.action='DBMSNew.jsp';
document.frm.submit();
}
else
{
OnLoad();
}
}
</script>
</form></body></html>
OUTPUT:
Web Form:
DataBase:
DB Insertion in MySQL
import java.sql.*;
import javax.sql.*;
/*
* DBConnect.java
*
* Created on December 20, 2009, 3:04 PM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
/**
*
* @author vasu
*/
boolean qestatus=true;
String querytype=null;
int count,row,col;
DB Deletion in MySQL
import java.sql.*;
import javax.sql.*;
/*
* DBConnect.java
*
* Created on December 20, 2009, 3:04 PM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
/**
*
* @author vasu
*/
boolean qestatus=true;
String querytype=null;
int count,row,col;
OUTPUT:
DB Updation in MySQL
import java.sql.*;
import javax.sql.*;
/*
* DBConnect.java
*
* Created on December 20, 2009, 3:04 PM
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
/**
*
* @author vasu
*/
boolean qestatus=true;
String querytype=null;
int count,row,col;
OUTPUT:
BEFORE:
AFTER:
/**
*
* @author vasu
*/
public class XML
{
try
{
str=new String("\n\t<studentinfo>");
c=str.getBytes();
fout.write(c);
str=new String("\n\t\t<name>"+name+"<\\name>");
c=str.getBytes();
fout.write(c);
str=new String("\n\t\t<rollno>"+rollno+"<\\rollno>");
c=str.getBytes();
fout.write(c);
str=new String("\n\t\t<branch>"+branch+"<\\branch>");
c=str.getBytes();
fout.write(c);
str=new String("\n\t\t<year>"+year+"<\\year>");
c=str.getBytes();
fout.write(c);
str=new String("\n\t<\\studentinfo>");
c=str.getBytes();
fout.write(c);
}
catch(Exception e)
{
e.printStackTrace();
}
//System.out.println(c);
}while((JOptionPane.showConfirmDialog(null,"Do You Wish to Enter More??"))==0);
//System.out.println(c);
try
{
str=new String("\n<\\student>");
c=str.getBytes();
fout.write(c);
fout.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String args[])
{
XML xml=new XML();
}
}
OUTPUT:
<studentinfo>
<name>dddd<\name>
<rollno>eeee<\rollno>
<branch>ffff<\branch>
<year>kkkk<\year>
<\studentinfo>
<\student>
/*
* Time.java
*
* Created on December 20, 2009, 9:05 PM
*/
/**
*
* @author vasu
* @version
*/
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Date;
out.println("<html>");
out.println("<head><title> Time Check </title></head>");
out.println("<body>");
out.println("<p>The time is: " + now + "</p>");
out.println("</body></html>");
}
}
OUTPUT:
Yahoo Sign Up Page
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Yahoo Sign Up Page</title>
</head>
<body>
<table border="0">
<tr>
<td>Requested Id:</td>
<td><input type="text" name="userid" value="" /> <input type="text"
name="yahoo.com" value="@yahoo.com" readonly="readonly" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="pass" value="" /></td>
</tr>
<tr>
<td>Retype Password:</td>
<td><input type="password" name="rpass" value="" /></td>
</tr>
</table>
<br/><br/>
<table width="100%"><tr><td bgcolor="black"><font color="White">Security
Questions</font></td></tr></table>
<hr/><br/>
<table border="0">
<tr>
<td>Question 1:</td>
<td><select name="q1">
<option>What is the first name of your favourite uncle</option>
<option>Where did you meet your spouse</option>
<option>What is your Oldest Cousins Name</option>
</select></td>
</tr>
<tr>
<td>Answer:</td>
<td><input type="text" name="a1" value="" /></td>
</tr>
<tr>
<td>Question 2:</td>
<td><select name="q2">
<option>Where did you spend your honeymoon</option>
<option>What town was your father born in</option>
<option>What was your favourite food as a child</option>
</select></td>
</tr>
<tr>
<td>Answer:</td>
<td><input type="text" name="a2" value="" /></td>
</tr>
</table>
<br/><br/><hr/>
<table width="100%"><tr><td bgcolor="black" align="center"><input type="button"
value="Submit" /></td></tr></table>
<hr/><br/>
</body>
</html>
OUTPUT: