如何配置shiro境界来连接到Oracle数据库中的struts2的应用

如何配置shiro境界来连接到Oracle数据库中的struts2的应用,第1张

STRUTS 2,它只是一个视图层的框架,并非持久层框架,它的LIB里面没有包含连接数据库的东西,如果需要连接数据库

可以采用JDBC JAVA BEAN的方式,或者采用第三方的连接池,或者与持久层框架(如:Hibernate,Ibatis)结合的方式,来连接数据库。

图省事的话,可以使用shiro自带JdbcRealm,查一下API,在配置文件里配一下就是了;不过一般的应用都会实现自己的Realm,

shiro怎么控制数据库读出来的菜单链接

从AuthorizingRealm继承,实现非常简单。

数据库连接池的主要 *** 作如下:

(1)建立数据库连接池对象(服务器启动)。

(2)按照事先指定的参数创建初始数量的数据库连接(即:空闲连接数)。

(3)对于一个数据库访问请求,直接从连接池中得到一个连接。如果数据库连接池对象中没有空闲的连接,且连接数没有达到最大(即:最大活跃连接数),创建一个新的数据库连接。

(4)存取数据库。

(5)关闭数据库,释放所有数据库连接(此时的关闭数据库连接,并非真正关闭,而是将其放入空闲队列中。如实际空闲连接数大于初始空闲连接数则释放连接)。

(6)释放数据库连接池对象(服务器停止、维护期间,释放数据库连接池对象,并释放所有连接)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10043851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存