





Preview text:
Themsuaxoa
public static Connection kncsdl() throws SQLException { try {
Class.forName("com.mysql.cj.jdbc.Driver"); Connection c =
DriverManager.getConnection("jdbc:mysql://localhost:3306/bai1_qlsach","root",""); return c;
} catch (ClassNotFoundException ex) {
Logger.getLogger(ketnoi.class.getName()).log(Level.SEVERE, null, ex); } return null; }
public ResultSet getData(String sql) throws SQLException { ResultSet rs;
Statement st = kncsdl().createStatement(); rs = st.executeQuery(sql); return rs; }
public void edit(String sql) throws SQLException {
Statement st = kncsdl().createStatement(); st.executeUpdate(sql); } login
String user = request.getParameter("user");
String pass = request.getParameter("pass");
if(user.equals("admin@gmail.com")&&pass.equals("123")) {
HttpSession Session = request.getSession();
Session.setAttribute("ktra", true);
response.sendRedirect("Welcome"); } else{
response.sendRedirect("login.jsp"); }
Email: | |
---|---|
Pass: | |
Welcome
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
HttpSession ss = request.getSession();
Boolean ktra = (Boolean)ss.getAttribute("ktra");
if (ktra!=null&&ktra) {
List list = new ArrayList<>(); ketnoi kn = new ketnoi();
String seasrch = request.getParameter("search");
String getid = request.getParameter("getid"); try {
String sql = "select * from qlsach";
if (seasrch != null && !seasrch.isEmpty()) {
sql += " where id = '" + seasrch + "'"; }
if(getid!=null&&!getid.isEmpty()) {
String sql1 = "Delete from qlsach where id = '"+getid+"'"; kn.edit(sql1); }
ResultSet rs = kn.getData(sql); while (rs.next()) {
list.add(new sach(rs.getString(1), rs.getString(2), rs.getString(3), rs.getString(4))); } } catch (SQLException ex) {
Logger.getLogger(Welcome.class.getName()).log(Level.SEVERE, null, ex); }
request.setAttribute("tam", seasrch);
request.setAttribute("list", list);
request.getRequestDispatcher("display.jsp").forward(request, response); } else {
response.sendRedirect("login.jsp"); } Display Nhap ID:
ID | Ten Sach | Nha xuat ban | Nam XB | |
---|---|---|---|---|
<%= a.getId()%> | <%= a.getTen()%> | <%= a.getNxb()%> | <%= a.getNamxb()%> | value="UPDATE"> value="DELETE"> |
Theem protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.sendRedirect("them.jsp"); } /**
* Handles the HTTP POST 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 {
String id = request.getParameter("id");
String ten = request.getParameter("ten");
String nxb = request.getParameter("nxb");
String namxb = request.getParameter("namxb"); ketnoi kn = new ketnoi();
String sql = "insert into qlsach values('"+id+"','"+ten+"','"+nxb+"','"+namxb+"')"; try { kn.edit(sql); } catch (SQLException ex) {
Logger.getLogger(them.class.getName()).log(Level.SEVERE, null, ex); }
response.sendRedirect("Welcome"); }
ID | |
---|---|
Ten | |
Nha xuat ban | |
Nam xuat ban | |
Update */ @Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String id = request.getParameter("getid"); ketnoi kn = new ketnoi();
String seasrch = request.getParameter("search"); try {
String sql = "select * from qlsach";
ResultSet rs = kn.getData(sql); while (rs.next()) {
if(id.equals(rs.getString(1))) {
request.setAttribute("id", rs.getString(1));
request.setAttribute("ten", rs.getString(2));
request.setAttribute("nxb", rs.getString(3));
request.setAttribute("namxb", rs.getString(4)); } } } catch (SQLException ex) {
Logger.getLogger(Welcome.class.getName()).log(Level.SEVERE, null, ex); }
request.getRequestDispatcher("update.jsp").forward(request, response); } @Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String id = request.getParameter("id");
String ten = request.getParameter("ten");
String nxb = request.getParameter("nxb");
String namxb = request.getParameter("namxb"); ketnoi kn = new ketnoi();
String sql = "update qlsach set ten = '"+ten+"',nxb = '"+nxb+"',namxb = '"+namxb+"'where id = '"+id+"'"; try { kn.edit(sql); } catch (SQLException ex) {
Logger.getLogger(them.class.getName()).log(Level.SEVERE, null, ex); }
response.sendRedirect("Welcome"); }
ID | |
---|---|
Ten | |
Nha xuat ban | |
Nam xuat ban | |