1~

Minter Coder's Blog

18-Jsp Veritabanı İşlemleri CRUD (Delete)

2021-01-26

Arkadaşlar merhabalar bu bölümde delete kısmını göreceğiz, çok kısa konu hemen güncellediğimiz alanlara bakalım.Eğer ki jspnin önceki crud işlemlerine bakmadan buraya geldiyseniz hemen 2-3 ders öncesine bakıp dönün çünkü devamı niteliğinde.

UserDao.java

Buraya bir method ekledim.
    void deleteUser(int id);

UserDaoImpl.java

Buraya UserDao kısmında eklediğimiz methodu override edip silme işlemlerini gerçekleştirdim.

private final String DELETE_USER = "Delete from user where id = ?";
@Override
public void deleteUser(int id) {
Connection connect = null;
PreparedStatement pStatement = null;
try {
connect = Connectivity.getConnection();
pStatement = connect.prepareStatement(DELETE_USER);
pStatement.setInt(1, id);
pStatement.executeUpdate();
}catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (!pStatement.isClosed())
pStatement.close();
if (!connect.isClosed())
connect.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

VE son olarakda deleteUser.jsp adlı bir dosya oluşturdum .

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="com.junior.dao.UserDaoImpl"%>
<%@page import="com.junior.dao.UserDao"%>
<%@page import="com.junior.entity.User"%>
<%@page import="java.util.List"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
 
<%
int id = Integer.parseInt(request.getParameter("id"));
UserDao dao = new UserDaoImpl();
dao.deleteUser(id);
response.sendRedirect("ListUser.jsp");
%>
 
</body>
</html>

Görseller

Bu kadar :)