0% found this document useful (0 votes)
7 views15 pages

WEEK13

html codes
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)
7 views15 pages

WEEK13

html codes
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
You are on page 1/ 15

WEEK – 13

Objective: To learn to connect with the database server from server side scripting
Aim : Write a jsp program to display student details where student id is given as input from
the user form.
Program:

sid1.html:
<html>
<body>
<form action="sid1.jsp" method="post">
StudentId:<input type="text"name="sid"/><br><br>
<input type="submit" value="Click"/>
</form>
</body>
</html>

Sid1.jsp:
<%@page import="java.sql.*"%>
<%
String s1=request.getParameter("sid");
Integer i=Integer.parseInt(s1);
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","student");
PreparedStatement ps=con.prepareStatement("select *from students where id=?");
ps.setInt(1,i);
ResultSet rs=ps.executeQuery();
%>
<table border="1" style="border-collapse: collapse;">
<tr><th>Sid</th><th>Sname</th><th>smarks</th><th>Address</th></tr>
<%
if(rs.next()){
int id=rs.getInt(1);
String name=rs.getString(2);
int marks=rs.getInt(3);
String addr=rs.getString(4);
%> <tr>
<td><%=id%></td><td><%=name%></td><td><%=marks%></td><td><%=addr%></td>
</tr>
</table>
<%
}
else{

21331A1262 148
out.println("No data");
}
}
catch(Exception e)
{
System.out.println(e);
}
%>

OUTPUT:

21331A1262 149
Aim : Write a jsp program to display all student details who are from location “vskp” where
input has to be taken from user form.
Program:
S_address.html
<html>
<body>
<form action="S_addrs.jsp" method="post">
Enter student address:<input type="text" name="add"/>
<br><input type="submit" value="Enter"/>
<input type="reset" value="clear"/>
</form>
</body>

S_addrs.jsp :
<%@page import="java.sql.*"%>
<%
String s1=request.getParameter("add");
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe",
"system","student");
PreparedStatement ps=con.prepareStatement("select * from students where address=?");
ps.setString(1,s1);
ResultSet rs=ps.executeQuery();
%>
<%
if(rs.next()){
out.println("<table border='1' style='border-collapse: collapse;'>");

out.println("<tr><th>Sid</th><th>Sname</th><th>smarks</th><th>Address</th></tr>");
do{
int id=rs.getInt(1);
String name=rs.getString(2);
int marks=rs.getInt(3);
String addr=rs.getString(4);
%>
<tr>
<td><%=id%></td><td><%=name%></td><td><%=marks%></td><td><%=addr%></td>
</tr>
<%
}while(rs.next());
out.println("</table>");
%>

21331A1262 150
<%
}else{
out.println("No data");
}
}
catch(Exception e){
out.println(e);
}
%>

OUTPUT :

21331A1262 151
Aim : Write a jsp program to delete student records based on user criteria.
Program:

delete.html:
<html>
<body>
<form action="delete.jsp" method="post">
StudentId:<input type="text"name="sid"/><br><br>
<input type="submit" value="delete"/>
</form>
</body>
</html>

delete.jsp :
<%@page import="java.sql.*"%>
<%
String s1=request.getParameter("sid");
Integer i=Integer.parseInt(s1);
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","student");
PreparedStatement ps=con.prepareStatement("delete from students where id=?");
ps.setInt(1,i);
int id=ps.executeUpdate();
out.println("Student details with the ID "+i+" has been deleted");
}
catch(Exception e)
{
System.out.println(e);
}
%>

OUTPUT :

21331A1262 152
Aim : Create a jsp application to register the users into the database using registration form,
authenticate the user when he submits the login form using username and password from the
database.
Program:
valid.html:

<html>
<body>
<form action="valid.jsp" method="post">
Username:<input type="text"name="un"/><br><br>
Password:<input type="password" name="pwd"/><br><br>
<input type="submit" value="Login"/>
</form>
</body>
</html>

Valid.jsp :
<%@page import="java.sql.*"%>
<%
String username=request.getParameter("un");
String password=request.getParameter("pwd");
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","student");
PreparedStatement ps=con.prepareStatement("select uname,password from users where
uname=?");
ps.setString(1,username);
ResultSet rs = ps.executeQuery();
if(rs.next()){

21331A1262 153
String user=rs.getString(1);
String pass=rs.getString(2);
if(password.equals(pass)){
out.println("Welcome "+user);
}
else{
response.sendRedirect("./valid.html");
}
}
else{
out.println("User does not exist!!");
}
}
catch(Exception e){
System.out.println(e);
}
%>

OUTPUT :

If password matches :

21331A1262 154
If password doesn’t match it redirects to the login form :

If user doesn’t exist :

21331A1262 155
Aim : Write a jsp program to display nth record of student details where n value taken from
user.
Program:
display.html:
<html>
<body>
<form action="display.jsp" method="post">
Enter a record number:<input type="number" name="num"/><br><br>
<input type="submit" value="Click"/>
</form>
</body>
</html>
display.jsp :
<%@ page import="java.sql.*" %>
<%
int n = Integer.parseInt(request.getParameter("num"));
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","student");
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM students");
int count = 0;
while (rs.next()) {
count++;
if (count == n) {
%>
<h2>Student Details:</h2>
<p>SID: <%= rs.getInt(1) %></p>
<p>Name: <%= rs.getString(2) %></p>
<p>Marks: <%= rs.getInt(3) %></p>
<p>Address: <%= rs.getString(4) %></p>
<%
break;
}
}
con.close();
}
catch(Exception e){
out.println(e);
}
%>

21331A1262 156
OUTPUT :

21331A1262 157
Aim : Write a jsp program to update nth record of student details where n value taken from
user.
Program:
Update.html:

<html>
<body>
<form action="update.jsp" method="post">
Enter a record number you want to update:<input type="number" name="num"/><br><br>
Enter a Student name:<input type="text" name="name"/><br><br>
Enter a Student marks:<input type="number" name="mark"/><br><br>
<input type="submit" value="Update"/>
</form>
</body>
</html>

Update.jsp :
<%@ page import="java.sql.*" %>
<%
int n = Integer.parseInt(request.getParameter("num"));
int m = Integer.parseInt(request.getParameter("mark"));
String nam=request.getParameter("name");
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con =
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","system","student");
PreparedStatement st = con.prepareStatement("select * from students");
ResultSet rs = st.executeQuery();
int count = 0;
while (rs.next()) {
count++;
if (count == n) {
int sid = rs.getInt(1);
PreparedStatement st2 = con.prepareStatement("update students set
sname=?,smarks=?
where sid = ?");
st2.setString(1, nam);
st2.setInt(2, m);
st2.setInt(3, sid);
int rowsUpdated = st2.executeUpdate();
if (rowsUpdated > 0) {
%>
<h2>Updated Student Record</h2>
<p>Record Number: <%= n %></p>

21331A1262 158
<p>Student ID: <%= sid %></p>
<p>Updated name: <%= nam %></p>
<p>Updated Marks: <%= m %></p>
<%
} else {
%>
<p>Failed to update record.</p>
<%
}
break;
}
}
con.close();
} catch(Exception e) {
out.println(e);
}
%>

OUTPUT :

21331A1262 159
Aim : Write a jsp program to insert a new record into resultset after the end of resultset.
Program:
insert.html:

<html>
<body>
<form action="insert.jsp" method="post">
Enter a sid:<input type="number" name="num"/><br><br>
Enter a name:<input type="text" name="name"/><br><br>
Enter a marks:<input type="number" name="mark"/><br><br>
Enter a address:<input type="text" name="add"/><br><br>
<input type="submit" value="Click"/>
</form>
</body>
</html>

insert.jsp :

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


<%
int n = Integer.parseInt(request.getParameter("num"));
String name = request.getParameter("name");
int mark = Integer.parseInt(request.getParameter("mark"));
String add = request.getParameter("add");
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe",
"system", "student");
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt.executeQuery("SELECT * FROM students");
ResultSetMetaData rsmd = rs.getMetaData();
rs.last();
PreparedStatement st = con.prepareStatement("INSERT INTO students (sid, sname,
smarks,
address) VALUES (?, ?, ?, ?)");
st.setInt(1, n);
st.setString(2, name);
st.setInt(3, mark);
st.setString(4, add);
int i = st.executeUpdate();
if (i > 0) {
rs = stmt.executeQuery("SELECT * FROM students");

21331A1262 160
%>
<h2>All Student Records</h2>
<table border="1">
<tr>
<th>Student ID</th>
<th>Name</th>
<th>Marks</th>
<th>Address</th>
</tr>
<%
while (rs.next()) {
%>
<tr>
<td><%= rs.getInt("sid") %></td>
<td><%= rs.getString("sname") %></td>
<td><%= rs.getInt("smarks") %></td>
<td><%= rs.getString("address") %></td>
</tr>
<%
}
%>
</table>
<%
} else {
%>
<p>Failed to insert record.</p>
<%
}
con.close();
} catch(Exception e) {
out.println(e);
}
%>

21331A1262 161
OUTPUT :

21331A1262 162

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy