`

Hibernate拒绝连接

 
阅读更多
http://www.mianwww.com/html/2011/03/8078.html
1. db没有打开
2. 网络连接可能出了问题
3. 连接配置错了
4. 驱动的driver,url是否都写对了
5. LIB下加入相应驱动,数据连接代码是否有误
6. 数据库配置可能有问题
7. 当前联接太多了,服务器都有访问人数限制的
8. 服务器的相应端口没有开,即它不提供相应的服务
9 hibernate有哪些缓存,分别怎么使用?
10 你对hibernate的了解到了一个什么样的程度?
11 写出一个sql语句体现hibernate中一对多的关系


这里列出几个原因,但是今天碰到的,是另一个原因,是因为空闲时间太长,也导致这个问题:
    <bean id="dataSource" class="com.rh.RHBasicDataSource" destroy-method="close">
        <property name="driverClassName" value="${jdbc.driverClassName}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
        <property name="maxActive" value="600"/>
        <property name="maxWait" value="60000"/>
        <property name="minIdle" value="500"/>
        <property name="poolPreparedStatements" value="true"/>
        <property name="defaultAutoCommit" value="true"/>
        <property name="validationQuery" value="SELECT 1+1"/>
        <property name="testOnBorrow" value="true"/>
    </bean>


<property name="maxWait" value="60000"/>,这个设置太大,会导致这个问题的。10秒就够了。
分享到:
评论

相关推荐

    Java求职面试宝典各大公司常考知识点

    1.8. hibernate拒绝连接、服务器崩溃的原因?最少写5个 4 1.9. hibernate如何管理缓存 4 1.10. 使用Hibernate的优点: 6 1.11. Hibernate是如何延迟加载? 6 1.12. Hibernate中怎样实现类之间的关系?(如:一对多、多...

    java面试题

    hibernate拒绝连接、服务器崩溃的原因?最少写5个 63 71.18. Hibernate主键介绍 63 71.18.1. Assigned 63 71.18.2. Hilo 63 71.18.3. Increment 64 71.18.4. Identity 64 71.18.5. Sequence 64 71.18.6. Native 64 ...

    struts+hibernate+Spring面试题

    5. 拒绝连接原因:数据库连接池满、网络问题、数据库服务未启动、用户名/密码错误等。 6. 缓存管理:Hibernate有第一级缓存(Session缓存)和第二级缓存(SessionFactory缓存),还支持第三方缓存(如EhCache)。 ...

    关于DBCP数据库连接池配置整理宣贯.pdf

    10. `maxActive`:最大活动连接数,超过这个数,连接池将拒绝新的请求。 11. `maxIdle`:最大空闲连接数,超出这个数量的空闲连接将被释放。 12. `minIdle`:最小空闲连接数,当连接数量低于这个值时,连接池会...

    struts2.0+spring2.0+hibernate3.1+web应用

    - **DataSourceMethodDefinitionSourceEditor.java**:可能是一个自定义的数据源配置类,用于设置数据源连接。 - **accessDenied.jsp**和**login.jsp**:分别处理权限拒绝和登录页面。 - **web.xml**和**...

    java开发Eclipse+struts+Hibernate制作图形验证码

    用户在登录时输入的验证码需要与服务器端保存的值匹配,否则登录请求会被拒绝。 `sql.sql`文件可能包含了数据库相关的SQL语句,用于创建用户表或其他与登录系统相关的数据结构。在Hibernate框架下,这些数据会被...

    myAcl权限项目

    如果用户不具备相应的权限,Struts2可以重定向到错误页面或者拒绝请求。 在权限分配方面,myAcl项目可能采用了RBAC(Role-Based Access Control,基于角色的访问控制)模型。在这个模型中,权限不是直接分配给用户...

    Token解决冲突提交

    2. Hibernate配置文件:定义了实体类与数据库表的映射,以及数据库连接的相关信息。 3. 数据库脚本:创建addressbook相关的数据库表,用于存储用户信息。 4. JSP页面:用户交互的界面,可能包含表单和隐藏的Token...

    在线考试系统SSH

    在线考试系统SSH是一个基于Java技术栈,采用Struts2、Spring和Hibernate这三大框架(SSH)构建的应用。这种架构在IT行业中广泛用于开发企业级Web应用程序,因其良好的分层设计和模块化特性而受到青睐。Struts2负责...

    java开源包4

    它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步...

    深度解析SQL注入十大方式保护数据安全.pdf

    10. **使用ORM(对象关系映射)框架**:ORM如Hibernate或Entity Framework可以自动处理SQL语句的构建,减少直接编写SQL的机会,降低注入风险。 除了上述策略,还需要定期更新数据库管理系统,修补已知的安全漏洞,...

    防止SQL注入dbq

    3. **输入验证**:对用户输入进行严格检查,确保其格式正确,拒绝非法字符。但这种方法并不能完全避免SQL注入,因为攻击者可能构造复杂的注入语句绕过验证。 4. **使用ORM框架的安全特性**:例如Hibernate的`...

    java 权限管理系统

    权限对象表示一种可以被授予或拒绝的特权,如读取文件、网络连接等。 3. **角色(Role)**:角色是权限的集合,代表了一组用户的权限。在权限管理系统中,用户被分配到不同的角色,每个角色对应一组预定义的权限。...

    J2EE 性能优化

    2. **连接池配置**:选择合适的数据库连接池,如HikariCP、C3P0,调整连接池大小、超时时间等参数。 3. **缓存策略**:利用二级缓存技术,如Hibernate的EHCache,减少对数据库的直接访问。 四、Web容器优化 1. **...

    在JBOSS下自定义JAAS登录模块的示例

    本示例用了一些hibernate的东西读取数据库,这部分代码可以不必理会. &lt;br&gt;1.配置JBoss主目录下的server/default/conf下的login-config.xml,加入如下的内容: &lt;br&gt; ...

    软件系统安全性测试.pdf

    6. **使用ORM框架**:如Hibernate或Entity Framework,它们通常能更好地处理SQL注入问题。 7. **定期审计和更新**:定期审查代码,修复已知的漏洞,并保持软件库和依赖的最新状态。 **系统安全性测试的其他方面** ...

    基于BS的日常费用报销管理系统软件工程课程设计报告书.doc

    1. 登录连接:用户通过登录界面输入凭证进行身份验证,只有验证通过后才能访问系统。 2. 员工信息录入:管理员可以添加、修改或删除员工信息,便于费用报销的关联。 3. 报销登记:员工可以提交报销申请,包括报销...

    java开源包1

    它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步...

    java开源包11

    它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了),而相比之下 C3P0 要六百多K。 异步...

Global site tag (gtag.js) - Google Analytics