Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

cách lấy lại UUID java được lưu trữ trong DB dưới dạng tệp nhị phân

Tôi nghĩ rằng bạn có thể chuyển đổi chuỗi UUID của mình thành một UUID chân chính đối tượng thông qua UUID#fromString() phương pháp. Sau đó, bạn có thể so sánh các trường bit quan trọng nhất và ít nhất của hai UUID mà bạn có:

boolean UUIDIsEqual(UUID one, String twoInput) {
    UUID two = UUID.fromString(twoInput);
    if (one.getLeastSignificantBits() == two.getLeastSignificantBits() &&
        one.getMostSignificantBits() == two.getMostSignificantBits()) {
        return true;
    }

    return false;
}

Nếu thay vì có UUID để tham chiếu, bạn có một mảng byte, sau đó bạn chỉ có thể sử dụng toUUID() phương thức mà bạn đã có để chuyển đổi chuỗi thành UUID.

Nhấp vào liên kết bên dưới để xem bản trình diễn cho thấy rằng chuỗi chuyển đổi thành UUID hoạt động và chính xác về mặt logic:

Bản trình diễn




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lưu trữ hình ảnh trong cơ sở dữ liệu mysql bằng php

  2. Lấy siêu dữ liệu bảng trong MySQL

  3. Sự khác biệt giữa trình điều khiển ANSI và Unicode của MySQL

  4. Làm thế nào để gợi ý chỉ mục để sử dụng trong truy vấn chọn MySQL?

  5. Cách cài đặt MySQL Workbench trên Windows