sách gpt4 ăn đã đi

Bài viết giúp bạn hiểu về kết nối cơ sở dữ liệu java

In lại Tác giả: qq735679552 Thời gian cập nhật: 27-09-2022 22:32:09 29 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết trên blog CFSDN này sẽ đưa bạn qua kết nối cơ sở dữ liệu Java, được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này thì nhớ like nhé.

1. Tải và cài đặt mysql

Địa chỉ tải xuống: https://dev.mysql.com/downloads/connector/j/.

Bạn có thể chọn phiên bản tương ứng để tải xuống. Phiên bản mới nhất là phiên bản 8.0. Chương này sử dụng phiên bản 5.0.

2. Giới thiệu gói driver

Tải xuống gói trình điều khiển: mysql-connector-java-5.1.39-bin.jar.

Kết nối cơ sở dữ liệu cho MySQL 8.0 trở lên là khác nhau:

  • 1. Phiên bản gói trình điều khiển MySQL 8.0 trở lên mysql-connector-java-8.0.16.jar.
  • 2. Thay thế com.mysql.jdbc.Driver bằng com.mysql.cj.jdbc.Driver.
  • MySQL 8.0 trở lên không cần thiết lập kết nối SSL và cần phải tắt.
  • allowPublicKeyRetrieval=true cho phép khách hàng lấy khóa chung từ máy chủ.
  • Cuối cùng, bạn cần đặt CST.

Phương pháp tải trình điều khiển và kết nối với cơ sở dữ liệu như sau:

?
1
2
Lớp.forName( "com.mysql.cj.jdbc.Trình điều khiển" );
conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/test_demo?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC" , "gốc" , "mật khẩu" );

3. Ví dụ

1. Gói trình điều khiển khởi động

Bài viết giúp bạn hiểu về kết nối cơ sở dữ liệu java

2. Tạo bảng

?
1
2
3
4
5
6
7
8
TẠO NÊN BÀN `trang web` (
   `mã số` số nguyên (11) KHÔNG VÔ GIÁ TRỊ TỰ ĐỘNG TĂNG,
   ` tên ` char (20) KHÔNG VÔ GIÁ TRỊ MẶC ĐỊNH '' BÌNH LUẬN 'Tên trang web' ,
   `url` varchar (255) KHÔNG VÔ GIÁ TRỊ MẶC ĐỊNH '' ,
   `alexa` số nguyên (11) KHÔNG VÔ GIÁ TRỊ MẶC ĐỊNH '0' BÌNH LUẬN 'Xếp hạng Alexa' ,
   `quốc gia` char (10) KHÔNG VÔ GIÁ TRỊ MẶC ĐỊNH '' BÌNH LUẬN 'Quốc gia' ,
   SƠ ĐẲNG CHÌA KHÓA (`mã`)
) ENGINE=InnoDB TỰ ĐỘNG TĂNG=10 MẶC ĐỊNH BỘ KÝ TỰ=utf8;

3. Thêm dữ liệu

?
1
2
3
4
5
CHÈN VÀO TRONG `test_demo`.`trang web` (`id`, ` tên `, `url`, `alexa`, `quốc gia`) GIÁ TRỊ ( '1' , 'Google' , 'https://www.google.cm/' , '1' , 'Hoa Kỳ' );
CHÈN VÀO TRONG `test_demo`.`trang web` (`id`, ` tên `, `url`, `alexa`, `quốc gia`) GIÁ TRỊ ( '2' , 'Taobao' , 'https://www.taobao.com/' , '13' , 'CN' );
CHÈN VÀO TRONG `test_demo`.`trang web` (`id`, ` tên `, `url`, `alexa`, `quốc gia`) GIÁ TRỊ ( '3' , 'Giới thiệu về java' , 'https://blog.csdn.net/wwwzhouzy/category_11249888.html' , '5892' , '' );
CHÈN VÀO TRONG `test_demo`.`trang web` (`id`, ` tên `, `url`, `alexa`, `quốc gia`) GIÁ TRỊ ( '4' , 'Weibo' , 'http://weibo.com/' , '20' , 'CN' );
CHÈN VÀO TRONG `test_demo`.`trang web` (`id`, ` tên `, `url`, `alexa`, `quốc gia`) GIÁ TRỊ ( '5' , 'Facebook' , 'https://www.facebook.com/' , '3' , 'Hoa Kỳ' );

Bài viết giúp bạn hiểu về kết nối cơ sở dữ liệu java

4. Kết nối mã

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
bưu kiện com.zhouzy.base.t11;
nhập khẩu java.sql.*;
 
công cộng lớp học Kiểm tra Mysql {
      // MySQL 8.0 trở xuống - Tên trình điều khiển JDBC và URL cơ sở dữ liệu
     tĩnh cuối cùng Chuỗi JDBC_DRIVER = "com.mysql.jdbc.Driver"
     tĩnh cuối cùng Chuỗi DB_URL = "jdbc:mysql://localhost:3306/test_demo" ;
     // MySQL 8.0 trở lên - Tên trình điều khiển JDBC và URL cơ sở dữ liệu
     //chuỗi tĩnh cuối cùng JDBC_DRIVER = "com.mysql.cj.jdbc.Driver"; 
     //chuỗi tĩnh cuối cùng DB_URL = "jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
 
     // Tên người dùng và mật khẩu của cơ sở dữ liệu cần được đặt theo cài đặt của riêng bạn
     tĩnh cuối cùng Chuỗi NGƯỜI DÙNG = "gốc" ;
     tĩnh cuối cùng Chuỗi PASS = "123456" ;
     công cộng tĩnh vô hiệu main(String[] args) {
         Kết nối conn = vô giá trị ;
         Câu lệnh stmt = vô giá trị ;
         thử {
             //Đăng ký trình điều khiển JDBC
             Lớp.forName(JDBC_DRIVER);
             //Mở liên kết
             Hệ thống.out.println( "Kết nối với cơ sở dữ liệu..." );
             conn = DriverManager.getConnection(DB_URL,NGƯỜI DÙNG,MẬT KHẨU);
             //Thực hiện truy vấn
             Hệ thống.out.println( "Đối tượng Tuyên bố tức thời..." );
             stmt = conn.createStatement();
             Chuỗi sql;
             sql = "CHỌN id, tên, url TỪ các trang web" ;
             ResultSet rs = stmt.executeQuery(sql);
             //Mở rộng cơ sở dữ liệu tập kết quả
             trong khi (rs.tiếp theo()){
                 // Tìm kiếm theo trường
                 số nguyên id = rs.getInt( "nhận dạng" );
                 Tên chuỗi = rs.getString( "tên" );
                 Chuỗi url = rs.getString( "url" );
                 //dữ liệu đầu ra
                 Hệ thống.out.print( "NHẬN DẠNG: " + số hiệu);
                 Hệ thống.out.print( ", tên trang web:" + tên);
                 Hệ thống.out.print( ", URL trang web:" + url);
                 Hệ thống.out.print( "\N" );
             }
             //Đóng khi hoàn tất
             rs. đóng();
             stmt. đóng();
             conn. đóng();
         } nắm lấy (SQLException là){
             // Xử lý lỗi JDBC
             se.printStackTrace();
         } nắm lấy (Ngoại lệ e){
             // Xử lý lỗi Class.forName
             e.printStackTrace();
         } Cuối cùng {
             // Đóng tài nguyên
             thử {
                 nếu như (đúng thế!= vô giá trị ) stmt. đóng();
             } nắm lấy (SQLException se2){
             } // không làm gì cả
             thử {
                 nếu như (kết nối!= vô giá trị ) conn. đóng();
             } nắm lấy (SQLException là){
                 se.printStackTrace();
             }
         }
         Hệ thống.out.println( "tạm biệt!" );
     }
}

kết quả:

Kết nối với cơ sở dữ liệu... Khởi tạo đối tượng câu lệnh... ID: 1, tên trang web: Google, URL trang web: https://www.google.cm/ ID: 2, tên trang web: Taobao, URL trang web: https:/ / www.taobao.com/ ID: 3, tên trang web: giới thiệu java, URL trang web: https://blog.csdn.net/wwwzhouzy/category_11249888.html ID: 4, Tên trang web: Weibo, URL trang web: http://weibo.com/ ID: 5, Tên trang web: Facebook, URL trang web: https://www.facebook.com/ Tạm biệt.

Tóm tắt

Bài viết này kết thúc tại đây, tôi hy vọng nó có thể hữu ích cho bạn và tôi hy vọng bạn có thể chú ý hơn đến nội dung của tôi! .

Link gốc: https://blog.csdn.net/wwwzhouzy/article/details/119300925.

Cuối cùng, bài viết này sẽ giúp bạn hiểu các kết nối cơ sở dữ liệu Java kết thúc ở đây. Nếu bạn muốn biết thêm về một bài viết sẽ giúp bạn hiểu các kết nối cơ sở dữ liệu Java, vui lòng tìm kiếm các bài viết CFSDN hoặc tiếp tục duyệt qua các bài viết liên quan. tất cả các bạn sẽ ủng hộ blog của tôi trong tương lai! .

29 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress