Làm cách nào để kết nối HTML với cơ sở dữ liệu với MySQL bằng Java?

xin chào Avnish kiểm tra mã này

import java.sql.*;

public class getmySQLConnection 
{
        public static void main(String[] args) 
        {
                DB db = new DB();
                Connection conn=db.dbConnect(
                  "jdbc:mysql://localhost:3306/test", "root", "");
        }

}

class DB
{
        public DB() {}

        public Connection dbConnect(String db_connect_string,
          String db_userid, String db_password)
        {
                try
                {
                        Class.forName("com.mysql.jdbc.Driver").newInstance();
                        Connection conn = DriverManager.getConnection(
                          db_connect_string, db_userid, db_password);

                        System.out.println("connected");
                        return conn;

                }
                catch (Exception e)
                {
                        e.printStackTrace();
                        return null;
                }
        }
};

Trong chương trình này, chúng ta sẽ tạo chương trình trong đó chúng ta sẽ chèn các giá trị vào bảng cơ sở dữ liệu từ biểu mẫu html

Để làm cho chương trình của chúng tôi hoạt động, chúng tôi cần tạo một biểu mẫu html trong đó chúng tôi sẽ có hai trường, một trường dành cho tên và trường còn lại để nhập mật khẩu. Cuối cùng, chúng tôi sẽ có biểu mẫu gửi, nhấp vào đó các giá trị sẽ được chuyển đến máy chủ

Các giá trị mà chúng tôi đã nhập trong biểu mẫu Html sẽ được truy xuất bởi chương trình phía máy chủ mà chúng tôi sẽ viết. Để hoàn thành mục tiêu của mình, trước tiên chúng ta phải tạo một lớp có tên là ServletInsertingDataUsingHtml, lớp này phải mở rộng lớp trừu tượng HttpServlet, tên của lớp phải sao cho người khác có thể hiểu chương trình này sẽ thực hiện điều gì. Logic của chương trình sẽ được viết bên trong phương thức doGet(), phương thức này nhận hai đối số, thứ nhất là giao diện HttpServletRequest và thứ hai là giao diện HttpServletResponse và phương thức này có thể ném ra ServletException

Bên trong phương thức này gọi phương thức getWriter() của lớp PrintWriter. Chúng tôi chỉ có thể chèn dữ liệu vào cơ sở dữ liệu và chỉ khi có kết nối giữa cơ sở dữ liệu của chúng tôi và chương trình java. Để thiết lập kết nối giữa cơ sở dữ liệu của chúng tôi và chương trình java, trước tiên chúng tôi cần gọi phương thức forName() có bản chất tĩnh của lớp Lớp. Cần một đối số cho biết về trình điều khiển cơ sở dữ liệu mà chúng ta sẽ sử dụng. Bây giờ hãy sử dụng phương thức tĩnh getConnection() của lớp DriverManager. Phương thức này nhận ba đối số và trả về đối tượng Kết nối. Các câu lệnh SQL được thực thi và  kết quả được trả về trong ngữ cảnh kết nối. Bây giờ kết nối của bạn đã được thiết lập. Bây giờ, hãy sử dụng phương thức chuẩn bịStatement() của đối tượng Kết nối sẽ trả về đối tượng Chuẩn bị sẵn sàng và nhận một truy vấn mà chúng ta muốn kích hoạt làm đầu vào của nó. Các giá trị mà chúng tôi đã nhận được từ html sẽ được thiết lập trong cơ sở dữ liệu bằng cách sử dụng phương thức setString() của đối tượng PreparedStatement

Nếu bản ghi được chèn vào bảng thì đầu ra sẽ hiển thị "bản ghi đã được chèn" nếu không thì "xin lỗi. Sự thất bại"

Trong Java, chúng ta có thể kết nối với cơ sở dữ liệu (MySQL) của mình bằng JDBC (Kết nối cơ sở dữ liệu Java) thông qua mã Java. JDBC là một trong những API tiêu chuẩn để kết nối cơ sở dữ liệu, sử dụng nó, chúng ta có thể dễ dàng chạy truy vấn, câu lệnh và cũng có thể tìm nạp dữ liệu từ cơ sở dữ liệu

Điều kiện tiên quyết để hiểu Kết nối cơ sở dữ liệu Java với MySQL. -

1. Bạn có MySQL trên Hệ thống của mình

2. Bạn có JDK trên Hệ thống của mình.  

3. Để thiết lập kết nối người dùng cần có MySQL Connector với Java (file JAR), file ‘JAR’ phải nằm trong classpath khi biên dịch và chạy code của JDBC

Các bước tải MySQL Connector

  • Tìm kiếm các bản tải xuống của cộng đồng MySQL
  • Sau đó, đi đến Trình kết nối/J
  • Sau đó, chọn Hệ điều hành độc lập với nền tảng
  • Sau đó, tải xuống tệp zip Nền tảng độc lập (Kiến trúc độc lập), Lưu trữ ZIP

Làm cách nào để kết nối HTML với cơ sở dữ liệu với MySQL bằng Java?

  • Sau đó, giải nén tệp zip
  • Lấy mysql-connector-java-8. 0. 20. tập tin jar từ thư mục

Làm cách nào để kết nối HTML với cơ sở dữ liệu với MySQL bằng Java?

Thiết lập kết nối cơ sở dữ liệu với MySQL bằng mã

Người dùng phải làm theo các bước sau. -

1. Người dùng phải tạo cơ sở dữ liệu trong MySQL (ví dụ: đặt tên của cơ sở dữ liệu là ‘mydb’ )

2. tạo một bảng trong cơ sở dữ liệu đó

Ví dụ

create table designation
(
    code int primary key auto_increment,
    title char(35) not null unique
);

đây là mã MySQL để tạo bảng

3. Bây giờ, chúng tôi muốn truy cập dữ liệu của bảng này bằng kết nối cơ sở dữ liệu Java

  • tạo một thư mục trong ổ đĩa chính của bạn (có tên là gfg)
  • bây giờ, bên trong gfg đã tạo thêm hai thư mục có tên là 'src' và thư mục kia là 'lib'

Làm cách nào để kết nối HTML với cơ sở dữ liệu với MySQL bằng Java?

  • đặt tệp jar java của trình kết nối MySQL vào thư mục lib

Làm cách nào để kết nối HTML với cơ sở dữ liệu với MySQL bằng Java?

4. chúng tôi sẽ viết mã kết nối trong thư mục src, Để viết mã kết nối, người dùng phải biết thông tin sau

  • hạng lái xe. - Lớp trình điều khiển kết nối cơ sở dữ liệu MySQL “com. mysql. cj. jdbc. Driver”, sau khi trình điều khiển đã được đăng ký, chúng ta có thể lấy một phiên bản Kết nối được kết nối với một cơ sở dữ liệu cụ thể bằng cách gọi DriverManager. getConnection(). , trong phương thức này, chúng ta cần truyền URL cho kết nối và tên và mật khẩu của cơ sở dữ liệu
  • URL cho kết nối. - URL kết nối cho cơ sở dữ liệu mysql là jdbc. mysql. //máy chủ cục bộ. 3306/mydb (‘mydb’ là tên của cơ sở dữ liệu)
Specify to the DriverManager which JDBC drivers to try to make Connections use below line.
  Class.forName("com.mysql.cj.jdbc.Driver"); 
  
To get connection object use below line :-
  Connection connection=DriverManager.getConnection("URL in string","username","password");

Để hiểu rõ hơn, hãy làm theo mã kết nối bên dưới

5. Trong mã src này, chúng tôi sẽ thiết lập kết nối và lấy tất cả dữ liệu từ bảng. chúng tôi đã tạo 'kiểm tra. java' trong thư mục src

Làm cách nào để kết nối HTML Java và MySQL?

Để bắt đầu với khái niệm cơ bản về giao diện. .
Bước 1. Tạo cơ sở dữ liệu và bảng trong MySQL. .
Bước 2. Triển khai các trang Web cần thiết. .
Bước 3. Tạo chương trình Java Servlet với JDBC Connection. .
Bước 4. Để sử dụng phương thức lớp này, hãy tạo một đối tượng trong chương trình Java Servlet. .
Bước 5. Lấy dữ liệu từ tệp HTML

Làm cách nào để kết nối biểu mẫu HTML với cơ sở dữ liệu SQL bằng Java?

Kết nối kết nối = DriverManager. getConnection("jdbc. mysql. //máy chủ cục bộ. 3306/databaseName", "tên người dùng", "mật khẩu"); Câu lệnh câu lệnh = kết nối. createStatement();

Làm cách nào để kết nối trang HTML với cơ sở dữ liệu MySQL?

Đối với điều này, bạn cần làm theo các bước sau. .
Bước 1. Lọc các yêu cầu về biểu mẫu HTML của bạn cho trang web liên hệ với chúng tôi. .
Bước 2. Tạo cơ sở dữ liệu và bảng trong MySQL. .
Bước 3. Tạo biểu mẫu HTML để kết nối với cơ sở dữ liệu. .
Bước 4. Tạo một trang PHP để lưu dữ liệu từ dạng HTML vào cơ sở dữ liệu MySQL của bạn. .
Bước 5. Tất cả đã được làm xong

Làm cách nào để lưu trữ dữ liệu từ biểu mẫu HTML sang cơ sở dữ liệu MySQL bằng Java?

Tạo cơ sở dữ liệu với Java rất đơn giản, ví dụ, để tạo cơ sở dữ liệu mySQL với tên “myNewDataBase”. .
nhập java. sql. *;
lớp công khai JDBCEExample {
// Tên trình điều khiển JDBC và URL cơ sở dữ liệu
Chuỗi cuối cùng tĩnh JDBC_DRIVER = "com. mysql. jdbc. Tài xế";
// Thông tin đăng nhập cơ sở dữ liệu
Chuỗi cuối cùng tĩnh USER = "tên người dùng";