MySQL trong Java là gì?

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

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

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

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'

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

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

Tôi cho rằng bạn có một số kiến ​​thức về Cơ sở dữ liệu quan hệ và ngôn ngữ SQL. Nếu không, hãy đọc "Giới thiệu về Cơ sở dữ liệu quan hệ và SQL"

Thiết lập MySQL

Trong bài viết này, tôi sẽ mô tả Hệ quản trị cơ sở dữ liệu quan hệ MySQL. Đối với các hệ thống cơ sở dữ liệu khác, hãy đọc "Cơ sở dữ liệu khác"

Cài đặt MySQL [Đọc "Cách thiết lập MySQL và bắt đầu"]. Tôi giả sử rằng máy chủ MySQL đang chạy trên cổng TCP mặc định số 3306

Trên MySQL, thay vì sử dụng chương trình máy khách dòng lệnh "

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
8" được cung cấp, bạn có thể viết các chương trình máy khách của riêng mình [bằng Java hoặc các ngôn ngữ khác] để truy cập máy chủ MySQL. Các chương trình máy khách của bạn sẽ kết nối với máy chủ cơ sở dữ liệu tại địa chỉ IP và số cổng TCP đã cho, đưa ra các lệnh SQL và xử lý kết quả nhận được

Cài đặt JDK và Trình chỉnh sửa lập trình

Trước khi bạn tiếp tục, tôi giả định rằng bạn đã quen thuộc với Lập trình Java và đã cài đặt các phần mềm sau

Tạo một thư mục để lưu giữ tất cả các tác phẩm của bạn

Tôi giả sử rằng bạn đã tạo một thư mục có tên "

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
9" [cho Windows] hoặc "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
0" [cho macOS] trong các bài tập trước của bạn. Làm khác đi

Bước này rất quan trọng;

Cài đặt MySQL JDBC Driver [QUAN TRỌNG - Đừng BỎ LỠ Bước này. ]

Bạn cần cài đặt trình điều khiển JDBC [Kết nối cơ sở dữ liệu Java] thích hợp để chạy các chương trình cơ sở dữ liệu Java của mình. Trình điều khiển JDBC của MySQL được gọi là "MySQL Connector/J" và có sẵn tại trang mẹ của MySQL

Cho cửa sổ

  1. Tải xuống trình điều khiển MySQL JDBC "mới nhất" từ http. // nhà phát triển. mysql. com/downloads ⇒ "Trình kết nối/J" ⇒ Trình kết nối/J 8. 0. {xx}, trong đó {xx} là số cập nhật mới nhất ⇒ Trong "Select Operating System", chọn "Platform Independent" ⇒ ZIP Archive [e. g. , "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    1" ⇒ "Không, cảm ơn, bắt đầu tải xuống thôi"
  2. UNZIP [nhấp chuột phải và giải nén tất cả] tệp tải xuống vào thư mục dự án của bạn "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    2"
  3. Mở thư mục vừa giải nén. Tìm tệp JAR "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    3".
    Tên tệp đường dẫn đầy đủ tuyệt đối cho tệp JAR này là
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    4". Hãy lưu ý tên tệp siêu dài này mà bạn sẽ cần sau này. SAO CHÉP và LƯU vào sổ tay để bạn có thể truy xuất sau này.

Đối với macOS

  1. Tải xuống trình điều khiển MySQL JDBC mới nhất từ ​​http. // nhà phát triển. mysql. com/downloads ⇒ Trình kết nối MySQL ⇒ Trình kết nối/J ⇒ Trình kết nối/J 8. 0. {xx}, trong đó {xx} là số cập nhật mới nhất ⇒ Trong "Select Operating System", chọn "Platform Independent" ⇒ Nén TAR Archive [e. g. ,
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    5
  2. Nhấp đúp vào tệp TAR đã tải xuống để mở rộng thành thư mục "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    6"
  3. Di chuyển thư mục đã mở rộng vào thư mục dự án của bạn "______40"
  4. Mở thư mục mở rộng. Tìm tệp JAR "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    3".
    Tên tệp đường dẫn đầy đủ tuyệt đối cho tệp JAR này là
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    9". Hãy lưu ý tên tệp siêu dài này mà bạn sẽ cần sau này. SAO CHÉP và LƯU vào sổ tay để bạn có thể truy xuất sau này.

[Chỉ dành cho người dùng nâng cao]

Bạn có thể biên dịch các chương trình cơ sở dữ liệu Java mà không cần trình điều khiển JDBC. Nhưng để chạy các chương trình JDBC, tệp JAR của trình điều khiển JDBC phải được bao gồm trong biến môi trường

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"];
40 hoặc trong tùy chọn dòng lệnh của
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"];
41
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"];
42

Bạn có thể đặt tùy chọn

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"];
42 cho thời gian chạy Java như sau

Trước JDK 9, bạn có thể sao chép tệp JAR vào thư mục tiện ích mở rộng của JDK tại "

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"];
44" [Windows] hoặc "
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"];
45s" [macOS]. JDK 9 loại bỏ cơ chế mở rộng này

Cơ sở dữ liệu thiết lập

Chúng ta phải thiết lập cơ sở dữ liệu trước khi bắt tay vào lập trình cơ sở dữ liệu. Chúng ta sẽ gọi cơ sở dữ liệu của mình là "

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"];
46" chứa một bảng tên là "
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"];
47", với 5 cột, như bên dưới

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
2

Khởi động máy chủ MySQL. Khởi động máy chủ MySQL và xác minh số cổng TCP của máy chủ từ thông báo bảng điều khiển. Tôi giả sử rằng máy chủ MySQL đang chạy trên số cổng mặc định là 3306

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop

Bắt đầu một ứng dụng khách MySQL. Tôi cũng sẽ cho rằng có một người dùng được ủy quyền tên là "

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"];
48" với mật khẩ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"];
49"

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p

Chạy các câu lệnh SQL sau để tạo bảng và cơ sở dữ liệu thử nghiệm của chúng tôi

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"];
4

Giới thiệu về lập trình JDBC bằng ví dụ

Một chương trình JDBC bao gồm NĂM bước sau

  • BƯỚC 1. Cấp phát một đối tượng
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    80, để kết nối với máy chủ cơ sở dữ liệu
  • BƯỚC 2. Cấp phát một đối tượng
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    81, bên dưới
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    80 được tạo trước đó, để giữ một lệnh SQL
  • BƯỚC 3. Viết truy vấn SQL và thực hiện truy vấn, thông qua
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    81 và
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    80 đã tạo
  • BƯỚC 4. Xử lý kết quả truy vấn
  • BƯỚC 5. Đóng
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    81 và
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    80 để giải phóng tài nguyên

Chúng ta sẽ minh họa lập trình Cơ sở dữ liệu Java bằng các ví dụ sau

ví dụ 1. CHỌN SQL

Hãy thử chương trình JDBC sau đây, chương trình này đưa ra một câu lệnh SQL

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
87 cho MySQL

Lưu chương trình với tên "

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
88" trong thư mục dự án của bạn "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
9" [Windows] hoặc "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
0" [macOS]

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
8

biên dịch. Để biên dịch chương trình

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
0

Chạy. Khá khó để chạy chương trình, vì bạn cần đưa Trình điều khiển JDBC của MySQL vào đường dẫn lớp [thông qua tùy chọn

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"];
42] như sau. Thay thế
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
02 bằng số cài đặt của bạn

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
3

Bạn nên SAO CHÉP và LƯU lệnh này vào sổ ghi chép để không phải gõ đi gõ lại lệnh siêu dài dòng này

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"];
42 bao gồm hai đường dẫn được phân tách bằng "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
04" [Windows] hoặc "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
05" [macOS]. "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
06" biểu thị thư mục hiện tại [để xác định vị trí của
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
07] theo sau là tên tệp có đường dẫn đầy đủ của tệp JAR Trình điều khiển JDBC của MySQL [mà tôi đã yêu cầu bạn ghi chú trước đó]

[Bỏ qua trừ khi. ] Đọc "Các lỗi thường gặp khi lập trình JDBC trên MySQL"

[Đối với Người dùng IDE Eclipse] Nếu bạn sử dụng IDE Eclipse, hãy xem bài viết Eclipse của tôi về cách thêm tệp JAR bên ngoài vào một dự án Eclipse

Phân tích chương trình
  1. Các hoạt động của JDBC được thực hiện thông qua các đối tượng "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    80", "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    81" và "
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    30" [được xác định trong gói
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    31]. Tuy nhiên, bạn không cần biết chi tiết mà chỉ cần biết các phương thức công khai được xác định trong API [Giao diện chương trình ứng dụng]. Bạn cũng không cần phải phát minh lại các bánh xe bằng cách tự tạo các lớp này [bạn sẽ mất nhiều năm?. ]. Thành phần phần mềm "tái sử dụng" là sức mạnh chính của OOP
  2. Lưu ý rằng có rất ít chương trình liên quan đến việc sử dụng lập trình JDBC. Bạn chỉ phải chỉ định cơ sở dữ liệu-URL, viết truy vấn SQL và xử lý kết quả truy vấn. Phần còn lại của các mã là loại "mẫu chương trình JDBC tiêu chuẩn". Một lần nữa, điều này là do các bánh xe đã được phát minh
  3. Trong Dòng 7, chúng tôi phân bổ một đối tượng
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    80 [được gọi là
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    33] qua
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    34. Chương trình Java sử dụng cái gọi là URL cơ sở dữ liệu để kết nối với máy chủ
    • Đối với MySQL.
      // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
      c:
      cd \myWebProject\mysql\bin
      mysql -u myuser -p
       
      // For macOS: assume that MySQL is installed in "/usr/local/mysql"
      cd /usr/local/mysql/bin
      ./mysql -u myuser -p
      
      35 có dạng "
      // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
      c:
      cd \myWebProject\mysql\bin
      mysql -u myuser -p
       
      // For macOS: assume that MySQL is installed in "/usr/local/mysql"
      cd /usr/local/mysql/bin
      ./mysql -u myuser -p
      
      36", với giao thức
      // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
      c:
      cd \myWebProject\mysql\bin
      mysql -u myuser -p
       
      // For macOS: assume that MySQL is installed in "/usr/local/mysql"
      cd /usr/local/mysql/bin
      ./mysql -u myuser -p
      
      37 và giao thức con
      // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
      c:
      cd \myWebProject\mysql\bin
      mysqld --console
      
      // For macOS
      // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
      8.
      // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
      c:
      cd \myWebProject\mysql\bin
      mysql -u myuser -p
       
      // For macOS: assume that MySQL is installed in "/usr/local/mysql"
      cd /usr/local/mysql/bin
      ./mysql -u myuser -p
      
      39 chỉ định số cổng TCP của máy chủ MySQL; . Trong ví dụ của chúng tôi,
      // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
      c:
      cd \myWebProject\mysql\bin
      mysql -u myuser -p
       
      // For macOS: assume that MySQL is installed in "/usr/local/mysql"
      cd /usr/local/mysql/bin
      ./mysql -u myuser -p
      
      11" [với địa chỉ IP đặc biệt là
      // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
      c:
      cd \myWebProject\mysql\bin
      mysql -u myuser -p
       
      // For macOS: assume that MySQL is installed in "/usr/local/mysql"
      cd /usr/local/mysql/bin
      ./mysql -u myuser -p
      
      12] là tên máy chủ cho vòng lặp cục bộ;
      // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
      c:
      cd \myWebProject\mysql\bin
      mysql -u myuser -p
       
      // For macOS: assume that MySQL is installed in "/usr/local/mysql"
      cd /usr/local/mysql/bin
      ./mysql -u myuser -p
      
      13" là số cổng TCP của máy chủ và
      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"];
      46 là tên cơ sở dữ liệu
    • Khác. Đọc "Cơ sở dữ liệu khác"
  4. Trong Dòng 13, chúng tôi phân bổ một đối tượng
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    81 [được gọi là
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    16] bên trong
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    80 được tạo ở bước trước thông qua
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    18
  5. Ở Dòng 16, chúng ta viết một chuỗi lệnh SQL SELECT [được gọi là
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    19]
  6. Để thực thi lệnh SQL, chúng ta gọi phương thức
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    10. Nó trả về kết quả truy vấn trong một đối tượng
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    30 [được gọi là
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    12]
  7. // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    30 lập mô hình bảng được trả về, có thể truy cập thông qua con trỏ hàng. Con trỏ ban đầu được định vị trước hàng đầu tiên trong
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    30. Phương pháp
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    15 di chuyển con trỏ đến hàng đầu tiên. Sau đó, bạn có thể sử dụng
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    16 để truy xuất giá trị của cột cho hàng đó, trong đó
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    17 tương ứng với loại cột, chẳng hạn như
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    18,
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    19,
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    10 và
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    11
  8. Vấn đề vòng lặp while
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    15 lặp đi lặp lại để di chuyển con trỏ đến hàng tiếp theo và xử lý từng hàng
  9. // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    15 trả về
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    14 ở hàng cuối cùng của
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    30, kết thúc vòng lặp while
  10. Bạn có thể sử dụng
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    16 để truy xuất tất cả các loại [
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    18,
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    10, v.v.]
  11. Để có tính di động tối đa, các cột
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysql -u myuser -p
     
    // For macOS: assume that MySQL is installed in "/usr/local/mysql"
    cd /usr/local/mysql/bin
    ./mysql -u myuser -p
    
    30 trong mỗi hàng phải được đọc theo thứ tự từ trái sang phải và mỗi cột chỉ được đọc một lần thông qua các phương pháp
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    00. Sự cố
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    00 cho một ô nhiều lần có thể gây ra lỗi lạ
  12. Trong ví dụ này, chúng tôi sử dụng tính năng mới của JDK 7 có tên là try-with-resources, tính năng này sẽ tự động đóng tất cả các tài nguyên đã mở trong mệnh đề try, trong trường hợp của chúng tôi là các đối tượng
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    80 và
    // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    81

bài tập. Sửa đổi chương trình trên để đưa ra câu lệnh

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
87 sau và hiển thị tất cả các cột được truy xuất. Đảm bảo rằng bạn sửa đổi quá trình xử lý
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
30 để chỉ xử lý các cột được truy xuất [nếu không, bạn sẽ gặp lỗi "Không tìm thấy cột"]

  1. // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    06
  2. // For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
    c:
    cd \myWebProject\mysql\bin
    mysqld --console
    
    // For macOS
    // Use graphical control at "System Preferences" -> MySQL -> Start|Stop
    07

ví dụ 2. CẬP NHẬT SQL

Để thực thi SQL

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
08, bạn phải gọi phương thức
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
09 của đối tượng
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
81, phương thức này trả về một
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
18 cho biết số lượng bản ghi bị ảnh hưởng [Dòng 19]. Nhớ lại rằng đối với
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
87, chúng tôi sử dụng
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
13, trả về một đối tượng
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
30 mô hình hóa bảng được trả về [Dòng 25]. SQL
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
15 không trả về một bảng, nhưng một
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
18 cho biết số lượng bản ghi bị ảnh hưởng

Lưu chương trình với tên "

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
17" trong thư mục dự án của bạn "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
9" [Windows] hoặc "
// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
0" [macOS]

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysql -u myuser -p
 
// For macOS: assume that MySQL is installed in "/usr/local/mysql"
cd /usr/local/mysql/bin
./mysql -u myuser -p
1

Xem ví dụ trước về cách biên dịch và chạy chương trình này. Trỏ tới tệp Java này "

// For Windows: assume that MySQL is installed in "c:\myWebProject\mysql"
c:
cd \myWebProject\mysql\bin
mysqld --console

// For macOS
// Use graphical control at "System Preferences" -> MySQL -> Start|Stop
30"

MySQL là gì và tại sao nó được sử dụng?

MySQL là hệ thống quản lý cơ sở dữ liệu . Nó có thể là bất cứ thứ gì từ danh sách mua sắm đơn giản đến thư viện ảnh hoặc lượng thông tin khổng lồ trong mạng công ty. Để thêm, truy cập và xử lý dữ liệu được lưu trữ trong cơ sở dữ liệu máy tính, bạn cần một hệ thống quản lý cơ sở dữ liệu như MySQL Server.

MySQL là gì giải thích?

MySQL là hệ thống quản lý cơ sở dữ liệu quan hệ [RDBMS] do Oracle phát triển dựa trên ngôn ngữ truy vấn có cấu trúc [SQL] . Cơ sở dữ liệu là một tập hợp dữ liệu có cấu trúc. Nó có thể là bất cứ thứ gì, từ danh sách mua sắm đơn giản đến thư viện ảnh hoặc nơi chứa lượng thông tin khổng lồ trong mạng công ty.

Làm cách nào để sử dụng MySQL trong 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[];

Ví dụ về MySQL là gì?

MySQL là Hệ thống quản lý cơ sở dữ liệu quan hệ [RDBMS] cung cấp nhiều tính năng, bao gồm. Nó cho phép chúng ta sử dụng các bảng, hàng, cột và chỉ mục và thực hiện các thao tác cơ sở dữ liệu trên chúng. Bảng [tập hợp các hàng và cột], còn được gọi là quan hệ, được sử dụng để xây dựng các mối quan hệ cơ sở dữ liệu.

Chủ Đề