目前我有一个Swing应用程序,我不想集成Apache Shiro以验证和委派对某些角色的权限。我已经成功地读取,我已经做检查创建的shiro.ini文件中的用户,它看起来是这样的:Apache Shiro - 使用数据库读取用户,角色和权限
[users]
admin = 123456, Administrator
[role]
Administrator = *:*:*
然而,这只是为了测试,现在我需要阅读许可证从数据库所以我存储在数据库与信息的表,我需要和它看起来是这样的:
users (id,password,username)
userRoles (userId, role)
rolePermission (permissionID,permission,roleID)
我一直在试图理解,使用JDBC领域的教程,但他们使用网络应用程序或特殊框架来管理它们与数据库的连接,比如Apache Derby或BoneCP,并且他们更多地使用these示例来混淆我。
所以我问的是我需要如何配置shiro.ini文件,如果我想使用JDBC领域(与Oracle数据库)和shiro.ini需要什么类。任何例子或解释将不胜感激!
在我尝试一个答案之前,你知道如何使用JDBC并且你理解关系数据库吗? –
@BalusC不是他们,我说网上的例子,是的,他们非常简单,只要你使用.ini文件来获得用户角色和许可,但是当你想从关系数据库中检索这些信息时,就没有这个问题 – Nivde
@SotiriosDelimanolis I'我不是专家,但对我的理解JDBC是一个应用程序编程接口,允许您从Java语言执行数据库操作 – Nivde