Kết nối Java với MySQL IntelliJ

Tạo Cơ sở dữ liệu với MySQL Workbench, sau đó kết nối Ứng dụng Java với nó bằng Trình điều khiển JConnector và IntelliJ IDE trên Windows

Hướng dẫn, tập lệnh và ảnh chụp màn hình

DML — Ngôn ngữ thao tác dữ liệu. Được sử dụng cho những việc như Chọn, Chèn, Cập nhật và Xóa bản ghi. Các thao tác điển hình bạn sẽ chạy trên Bảng SQL. Các tập lệnh DML được sử dụng bởi các lập trình viên

DDL - Ngôn ngữ định nghĩa dữ liệu - Được sử dụng cho những việc như tạo bảng, tạo cơ sở dữ liệu, tạo chỉ mục, v.v. Tập lệnh DDL…

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

Kết nối Java với MySQL IntelliJ

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

Kết nối Java với MySQL IntelliJ

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 đó

Thí 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'

Kết nối Java với MySQL IntelliJ

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

Kết nối Java với MySQL IntelliJ

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

IntelliJ cung cấp công cụ cơ sở dữ liệu cho phép bạn thực hiện thao tác liên quan đến cơ sở dữ liệu từ chính IDE. Nó hỗ trợ tất cả các cơ sở dữ liệu chính như MySQL, Oracle, máy chủ Postgresql và nhiều cơ sở dữ liệu khác. Trong chương này, chúng ta sẽ thảo luận về cách IntelliJ hỗ trợ cơ sở dữ liệu MySQL

Chúng tôi giả định rằng người đọc đã quen thuộc với các khái niệm cơ sở dữ liệu và các công cụ của cơ sở dữ liệu cần thiết đã được cài đặt và định cấu hình trên hệ thống của bạn

Tạo nên cơ sở dữ liệu

Để bắt đầu, chúng tôi sẽ tạo một cơ sở dữ liệu - test_db. Thực hiện lệnh sau trong dấu nhắc lệnh -

Kết nối Java với MySQL IntelliJ

Kết nối với cơ sở dữ liệu

Thực hiện theo các bước sau để kết nối với Cơ sở dữ liệu -

  • Điều hướng đến Xem → Công cụ Windows → Cơ sở dữ liệu

  • Nhấp vào biểu tượng dấu cộng màu xanh lục và chọn Nguồn dữ liệu → MySQL

Kết nối Java với MySQL IntelliJ
  • Nhập địa chỉ máy chủ và nhấp vào nút Kiểm tra kết nối

  • Nếu mọi thứ suôn sẻ thì nó sẽ hiển thị Thành công như trong hình trên

  • Nhấp vào nút OK để lưu kết nối

Tạo bảng

Thực hiện theo các bước sau để tạo một bảng mới -

  • Nhấp chuột phải vào ngăn cơ sở dữ liệu và chọn lược đồ

  • Chọn tùy chọn Mới → Bảng

Kết nối Java với MySQL IntelliJ
  • Một cửa sổ mới sẽ xuất hiện. Xác định bảng với các cột, loại, v.v.

Kết nối Java với MySQL IntelliJ
  • Bấm vào nút Thực hiện

  • Bấm vào nút Thực hiện

Chèn dữ liệu

Thực hiện theo các bước sau để chèn dữ liệu -

  • Chọn bảng từ ngăn cơ sở dữ liệu
  • Nó sẽ mở bảng trong cửa sổ mới
  • Nhấp vào biểu tượng dấu cộng để chèn hàng mới
  • Nhấp vào nút Gửi để thay đổi vĩnh viễn
Kết nối Java với MySQL IntelliJ

Khôi phục dữ liệu

Để truy xuất dữ liệu, nhấp đúp vào student_table từ ngăn cơ sở dữ liệu. Nó sẽ hiển thị dữ liệu bảng trong cửa sổ mới

Để đảm bảo rằng dữ liệu được chèn vào bảng, hãy mở dấu nhắc lệnh và thực hiện các lệnh sau –

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

Tạo Nguồn dữ liệu JBDC cho MySQL .
Trong cửa sổ Nguồn dữ liệu, nhấp chuột phải rồi nhấp vào Thêm nguồn dữ liệu -> Nguồn dữ liệu DB
Trong hộp thoại Thuộc tính nguồn dữ liệu xuất hiện, các thuộc tính sau là bắt buộc. Tệp trình điều khiển JDBC. Nhấp vào nút bên cạnh menu này để thêm cdata của tệp Trình điều khiển JDBC. jdbc. mysql

Làm cách nào để IntelliJ kết nối với dự án Java với Cơ sở dữ liệu?

Định cấu hình kết nối cơ sở dữ liệu U
Tùy chọn lưu trữ mật khẩu
trình điều khiển JDBC
Thay đổi phiên bản trình điều khiển
Định cấu hình trình điều khiển JDBC từ kết nối hiện có
Thêm một biểu tượng vào trình điều khiển người dùng
tùy chọn kết nối
Giữ kết nối sống

Làm cách nào để thiết lập Cơ sở dữ liệu MySQL trong IntelliJ?

Để thêm kết nối cơ sở dữ liệu mới (được gọi là nguồn dữ liệu trong IntelliJ), mở cửa sổ Cơ sở dữ liệu Xem -> Công cụ Windows -> Cơ sở dữ liệu, sau đó nhấp vào dấu + và chọn Dữ liệu . Các giá trị mặc định cho kết nối MySQL dành cho cài đặt cục bộ của MySQL. . The defaults for the MySQL connection should for a local install of MySQL.

Làm cách nào để thêm Trình kết nối MySQL vào Java?

Ví dụ kết nối ứng dụng Java với cơ sở dữ liệu mysql .
nhập java. sql. *;
lớp MysqlCon{
public static void main(String args[]){
Tầng lớp. forName("com. mysql. jdbc. Tài xế");
Kết nối con=Trình quản lý trình điều khiển. getConnection(
// ở đây sonoo là tên cơ sở dữ liệu, root là tên người dùng và mật khẩu
Tuyên bố stmt=con. createStatement();