TYBBA java servlet
TYBBA java servlet
TYBBA java servlet
1. In Eclipse :
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form name="MyForm" action="MyClass">
<input type="submit">
</form>
</body>
</html>
package Mypackage;
import java.io.*;
import java.io.PrintWriter;
import java.sql.*;
import jakarta.servlet.*;
import jakarta.servlet.http.*;
/**
* Servlet implementation class MyClass
*/
public class MyClass extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
private static final String URL =
"jdbc:mysql://localhost:3306/school";
private static final String USER = "root";
private static final String PASSWORD = "pmd123";
public MyClass() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
// TODO Auto-generated method stub
response.getWriter().append("Served at:
").append(request.getContextPath());
response.setContentType("text/html");
PrintWriter out = response.getWriter();
try {
Class.forName("com.mysql.cj.jdbc.Driver");
Connection conn = DriverManager.getConnection(URL,
USER, PASSWORD);
2
stmt.executeUpdate();
out.println("Connected");
query="SELECT * FROM student";
Statement st=conn.createStatement();
ResultSet rs = st.executeQuery(query);
out.println("<h2>Database Records:</h2>");
while (rs.next()) {
out.println("<p>Roll: " + rs.getInt("Roll") + ",
Name: " + rs.getString("Name") + "</p>");
}
rs.close();
stmt.close();
conn.close();
} catch (Exception e) {
out.println("<h3>Error: " + e.getMessage() + "</h3>");
}
}
/**
* @see HttpServlet#doPost(HttpServletRequest request,
HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException
{
// TODO Auto-generated method stub
doGet(request, response);
}