Làm cách nào để tìm nạp dữ liệu từ cơ sở dữ liệu trong Java và hiển thị biểu mẫu HTML?

Trong ví dụ này, chúng ta sẽ xem Cách lấy dữ liệu từ cơ sở dữ liệu bằng Servlet. Vui lòng đọc bài viết trước của chúng tôi, nơi chúng tôi phát triển Ứng dụng Biểu mẫu Đăng ký trong Servlet. Ở đây, chúng tôi đang sử dụng bảng employee bên dưới và dựa trên empid, chúng tôi sẽ lấy dữ liệu từ bảng employee này

Chúng tôi sẽ sử dụng bảng nhân viên sau trong bản demo này

Làm cách nào để tìm nạp dữ liệu từ cơ sở dữ liệu trong Java và hiển thị biểu mẫu HTML?

Vui lòng sử dụng Tập lệnh SQL bên dưới để tạo cơ sở dữ liệu “emp”. Tạo một bảng “nhân viên” với ba cột

CREATE TABLE employee
(
    empid VARCHAR(10),
    empname VARCHAR(45),
    sal int
)

Insert following data into the table:
insert into emp.employee values('e001','raj',10000);
insert into emp.employee values('e002','harry',20000);
insert into emp.employee values('e003','sunil',30000);
insert into emp.employee values('e004','pollock',40000);
insert into emp.employee values('e005','jonty',50000);
insert into emp.employee values('e006','kallis',60000);
insert into emp.employee values('e007','richard',70000);

Chúng tôi đã chèn một vài bản ghi vào bảng nhân viên. Và chúng tôi đang lấy dữ liệu từ cơ sở dữ liệu trong servlet và in nó. Ở đây chúng tôi có ba tập tin

  1. mục lục. html
  2. Tìm kiếm. java
  3. trang web. xml

mục lục. trang html nhận empid từ người dùng và chuyển tiếp dữ liệu này đến một servlet chịu trách nhiệm hiển thị các bản ghi dựa trên empid đã cho. Tìm kiếm. java là tệp servlet nhận đầu vào từ người dùng và ánh xạ dữ liệu này với cơ sở dữ liệu và in bản ghi cho dữ liệu phù hợp. Trên trang này, chúng tôi đang hiển thị tên cột của cơ sở dữ liệu cùng với dữ liệu, vì vậy chúng tôi đang sử dụng giao diện ResultSetMetaData. trang web. xml là tệp cấu hình cung cấp thông tin về servlet cho vùng chứa

mục lục. html


 
Enter your Employee ID:
Tìm kiếm. java
import java.io.*;
import java.sql.*;
import javax.servlet.ServletException;
import javax.servlet.http.*;

public class Search extends HttpServlet
{
    public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
        response.setContentType ("text/html");
        PrintWriter out = response.getWriter ();
        String empid = request.getParameter ("empid");

        try
        {
            Class.forName ("com.mysql.jdbc.Driver");
            Connection con = DriverManager.getConnection ("jdbc:mysql://localhost:3306/emp", "root", "876745");
            PreparedStatement ps =
         con.prepareStatement ("select * from employee where empid=?");
            ps.setString (1, empid);

            out.print ("");
            out.print ("");

            ResultSet rs = ps.executeQuery ();

            /* Printing column names */
            out.print ("

"); ResultSetMetaData rsmd = rs.getMetaData (); int total = rsmd.getColumnCount (); out.print (""); for (int i = 1; i <= total; i++) { out.print (""); } out.print (""); /* Printing result */ while (rs.next ()) { out.print (""); } out.print ("
Employee Details:
" + rsmd.getColumnName (i) + "
" + rs.getString (1) + "" + rs.getString (2) + " " + rs.getInt (3) + "
"); } catch (Exception e2) { e2.printStackTrace (); } finally { out.close (); } } }
trang web. xml

 
  Search
  Search
 
 
  Search
  /servlet/Search
 

đầu ra

Nhập ID nhân viên (empid) và nhấp vào nút tìm kiếm

Làm cách nào để tìm nạp dữ liệu từ cơ sở dữ liệu trong Java và hiển thị biểu mẫu HTML?

Sau khi nhấp vào nút tìm kiếm, bạn sẽ nhận được đầu ra sau

Làm cách nào để tìm nạp dữ liệu từ cơ sở dữ liệu trong Java và hiển thị biểu mẫu HTML?

Trong bài viết tiếp theo, tôi sẽ thảo luận về Cách cải thiện hiệu suất của Servlet để tìm nạp các bản ghi từ cơ sở dữ liệu. Ở đây, trong bài viết này, chúng tôi phát triển một ứng dụng Tìm nạp dữ liệu từ Cơ sở dữ liệu bằng Servlet và tôi hy vọng bạn thích bài viết Cách lấy dữ liệu từ Cơ sở dữ liệu bằng Servlet này

Làm cách nào để lấy dữ liệu từ cơ sở dữ liệu trong Java và hiển thị ở dạng HTML?

Chương trình hiển thị dữ liệu từ cơ sở dữ liệu thông qua servlet và JDBC .
nhập java. io. *;
nhập javax. đầy tớ. *;
nhập javax. đầy tớ. http. *;
nhập java. sql. *;
hiển thị lớp công khai mở rộng HttpServlet
public void doGet(HttpServletRequest req, HttpServletResponse res) ném IOException, ServletException

Làm cách nào chúng ta có thể lấy dữ liệu từ cơ sở dữ liệu và hiển thị dưới dạng HTML?

Hiển thị dữ liệu trong bảng HTML bằng PHP & MySQL .
Kết nối PHP với cơ sở dữ liệu MySQL
Chèn dữ liệu vào bảng PHPMyAdmin
Lấy dữ liệu từ bảng MySQL
Hiển thị dữ liệu trong bảng HTML
Tự kiểm tra để chèn dữ liệu

Làm cách nào để hiển thị dữ liệu từ cơ sở dữ liệu trong bảng HTML bằng Java?

Nó bao gồm việc lấy dữ liệu từ cơ sở dữ liệu, sử dụng kiến ​​trúc kiểu MVC, java bean và JSP với ngôn ngữ Biểu thức. .
giả sử bạn đã lấy một danh sách từ cơ sở dữ liệu
đặt danh sách này thành thuộc tính yêu cầu http. (dùng hàm setAttribute)
và nhận RequestDispatcher từ httpRequest
trên jsp sử dụng như sau

Làm cách nào để lấy dữ liệu từ biểu mẫu HTML trong Java?

Cách xử lý dữ liệu biểu mẫu HTML bằng Java Servlet .
phương pháp = "đăng". để gửi dữ liệu biểu mẫu dưới dạng yêu cầu HTTP POST tới máy chủ. Nói chung, việc gửi biểu mẫu phải được thực hiện trong phương thức HTTP POST
action=”URL của servlet”. chỉ định URL tương đối của servlet chịu trách nhiệm xử lý dữ liệu được đăng từ biểu mẫu này