Hiện tại tôi đã có ứng dụng Swing và tôi không thể tích hợp Apache Shiro để xác thực và ủy quyền quyền đối với một số vai trò nhất định. Tôi đã quản lý để đọc những người dùng từ tệp shiro.ini mà tôi đã tạo để thử nghiệm, trông giống như sau:Apache Shiro - sử dụng cơ sở dữ liệu để đọc người dùng, vai trò và quyền
[users]
admin = 123456, Administrator
[role]
Administrator = *:*:*
Tuy nhiên, đây chỉ là để thử nghiệm, bây giờ tôi cần đọc giấy phép từ một cơ sở dữ liệu vì vậy tôi đã lưu trữ trong cơ sở dữ liệu một bảng với thông tin tôi cần và có dạng như sau:
users (id,password,username)
userRoles (userId, role)
rolePermission (permissionID,permission,roleID)
Tôi đã cố gắng hiểu các hướng dẫn sử dụng một lĩnh vực JDBC, tuy nhiên họ sử dụng web các ứng dụng hoặc khung công tác đặc biệt để quản lý kết nối của chúng với Cơ sở dữ liệu như Apache Derby hoặc BoneCP và chúng gây nhầm lẫn cho tôi nhiều hơn với các ví dụ these. Vì vậy, những gì tôi hỏi là làm thế nào tôi cần phải cấu hình tập tin shiro.ini nếu tôi muốn sử dụng một lĩnh vực JDBC (với một cơ sở dữ liệu Oracle) và những gì các lớp shiro.ini cần. Bất kỳ ví dụ hoặc giải thích sẽ được đánh giá cao!
Trước khi tôi thử câu trả lời, bạn có biết cách sử dụng JDBC và bạn có hiểu cơ sở dữ liệu quan hệ không? –
@BalusC không phải là THEY, tôi đã nói các ví dụ trực tuyến, vâng chúng khá đơn giản, bất cứ khi nào bạn sử dụng tệp .ini để nhận vai trò và giấy phép người dùng, nhưng không khi nào bạn muốn lấy thông tin này từ cơ sở dữ liệu quan hệ – Nivde
@SotiriosDelimanolis I ' m không phải là một chuyên gia, nhưng với sự hiểu biết của tôi, JDBC đó là một giao diện lập trình ứng dụng cho phép bạn thực hiện các hoạt động trên cơ sở dữ liệu từ ngôn ngữ Java – Nivde