shiro配置数据库连接池总结

Posted 凝荷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shiro配置数据库连接池总结相关的知识,希望对你有一定的参考价值。

在项目中要使用shiro做权限认证和登录许可等,现在总结一份,以备以后使用

ms sql版本

[main]
ds=com.mchange.v2.c3p0.ComboPooledDataSource
ds.driverClass=com.microsoft.sqlserver.jdbc.SQLServerDriver
ds.user=sa
ds.password=123456
ds.jdbcUrl=jdbc:sqlserver://localhost:1434;DatabaseName=ShiroStudy
jdbcRealm=org.apache.shiro.realm.jdbc.JdbcRealm
jdbcRealm.authenticationQuery = SELECT password FROM account WHERE username = ?
jdbcRealm.userRolesQuery = SELECT role FROM 角色表 WHERE account = ?
jdbcRealm.permissionsQuery = SELECT permission FROM 权限表 WHERE account = ?
jdbcRealm.dataSource=$ds
securityManager.realms=$jdbcRealm

这里注意,如果很长时间没有反映,则试试是不是mssql的数据库端口不对,我的以前写的是1433,后来修改为1434了,但是忘记修改了。可以通过mssql来查询数据库端口

--查询端口号
exec sys.sp_readerrorlog 0, 1, ‘listening‘

以上是关于shiro配置数据库连接池总结的主要内容,如果未能解决你的问题,请参考以下文章

JNDI学习总结:tomcat下使用c3p0数据库连接池配置JNDI数据源

PHP 数据库连接池实现

连接池可靠性设计和使用十大场景

MySql & JDBC & 连接池 & 总结

Tomcat连接池的配置

Tomcat连接池的配置