Advertisement
Guest User

Untitled

a guest
Nov 11th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.10 KB | None | 0 0
  1. WEBSERVICES/JSP/Servlet/PHP/JDBC:
  2.  
  3. Develop a web application for a Library Management System using JSP. Note: Your application must access a database.
  4. DB creation
  5.  
  6. mysql> create database library; Query OK, 1 row affected (0.02 sec)
  7. mysql> use library;
  8. Database changed
  9.  
  10. mysql> create table book (accno integer, title varchar(20),author varchar(20), publisher varchar(20),edition integer, price integer, primary key (accno) );
  11.  
  12. Query OK, 0 rows affected (0.09 sec)
  13.  
  14.  
  15.  
  16. mysql> insert into book values ( 2, 'C++', 'Balagurusamy', 'Tata', 4, 300); Query OK, 1 row affected (0.03 sec)
  17. mysql> insert into book values (3, 'OS', 'Weiss', 'Pearson', 3, 250); Query OK, 1 row affected (0.01 sec)
  18. mysql> insert into book values (4, 'Internet', 'Deitel','Pearson',3, 500); Query OK, 1 row affected (0.02 sec)
  19. mysql> insert into book values (5, 'Java', 'Arun', 'Pearson', 3, 400); Query OK, 1 row affected (0.03 sec)
  20.  
  21. mysql> select * from book;
  22.  
  23.  
  24.  
  25.  
  26. // IndBook:Info.html
  27.  
  28. <!DOCTYPE html>
  29. <html>
  30. <head>
  31. <title>Insert title here</title>
  32. </head>
  33. <body>
  34. <form method= "post" action= "BookInfo.jsp">
  35. <center>
  36. <h2>Library Management System</h2>
  37. </center>
  38. <hr>
  39. Enter the Acc No.
  40. <input type= "text" name= "accno ">
  41. <input type="submit" value= "Get Details">
  42. </form>
  43. </body>
  44. </html>
  45.  
  46.  
  47.  
  48. //BookInfo.jsp
  49.  
  50. <%@ page language="java" contentType="text/html; import= "java.sql.*" %>
  51. <!DOCTYPE html>
  52. <html>
  53. <head>
  54. <title>Book info</title>
  55. </head>
  56. <body>
  57. <%
  58. Connection conn = null;
  59. PreparedStatement ps = null;
  60. ResultSet rs = null;
  61. try
  62. {
  63. Class.forName ( "com.mysql.jdbc.Driver");
  64. String URL ="jdbc:mysql://localhost:3306/library?";
  65. conn = DriverManager.getConnection(URL, "root", "root");
  66. ps= conn.prepareStatement(" select * from book where accno = ?");
  67. String accno = request.getParameter("accno");
  68. ps.setString(1, accno);
  69. rs = ps.executeQuery();
  70. while(rs.next())
  71. {
  72. out.println("Acc. No. :" + rs.getInt(1));
  73. out.println("<br>");
  74. out.println("Title :" + rs.getString(2));
  75. out.println ( "<br>");
  76. out.println("Author :" +rs.getString(3));
  77. out.println ( "<br>");
  78. out.println("Publisher ยท" + rs.getString(4));
  79. out.println ( "<br>");
  80. out.println("Edition :" + rs.getInt(5));
  81. out.println ( "<br>");
  82. out.println("Price :" + rs.getInt(6));
  83. out.println("<br>");
  84. }
  85. rs .close ();
  86. ps.close();
  87. conn.close();
  88. }
  89. catch(Exception e)
  90. {
  91. out.println(e);
  92. }
  93. %>
  94.  
  95. </body>
  96. </html>
  97.  
  98.  
  99. Servlet:
  100.  
  101. import java.io.IOException;
  102. import java.io.PrintWriter;
  103. import java.sql.Connection;
  104. import java.sql.DriverManager;
  105. import java.sql.PreparedStatement;
  106. import java.sql.ResultSet;
  107. import javax.servlet.http.HttpServlet;
  108. import javax.servlet.http.HttpServletRequest;
  109. import javax.servlet.http.HttpServletResponse;
  110. /**
  111.  
  112. */ @WebServlet("/Bookinfo")
  113. public class Bookinfo extends HttpServlet
  114. {
  115. Connection conn = null;
  116. PreparedStatement ps = null;
  117. ResultSet rs = null;
  118.  
  119. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  120. throws ServletException, IOException {
  121.  
  122. response. setContentType ( "text/html") ;
  123. PrintWriter out = response.getWriter();
  124.  
  125. try
  126. {
  127.  
  128. program
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement