
数据库&连接池
文章平均质量分 76
小风尘
这个作者很懒,什么都没留下…
展开
-
C3P0三种连接池配置
C3P0: 一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。 默认情况下(即没有配置连接池的情况下),Hibernate会采用内建的连接池。但这个连接池性能不佳,因此官方也只是建议仅在开发环境下使用。Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxo转载 2014-04-20 19:36:32 · 431 阅读 · 0 评论 -
hibernate之sql与hql的连表查询
众所周知,hibernate连表查询出来的结果wei原创 2014-05-25 22:34:45 · 571 阅读 · 0 评论 -
自定义--数据库连接池
一、为什么使用数据库连接池用户每次请求都需要向数据库获得连接,而数据库创建连接通常要消耗相对较大的资源,创建时间也长。假设网站一天10万的访问量,数据库服务器就需要创建10万次连接,极大浪费数据库的资源,并且极易造成数据库服务器内存溢出、宕机。连接池工作原理图:应用程序一开始就向数据库要了一批连接构成连接池,用户访问 Servlet,Servlet 向 Dao 要数据,此时 Dao转载 2014-05-05 00:06:53 · 355 阅读 · 0 评论 -
hibernate批量操作(正确性有待考证)
使用Hibernate在数据库中插入100000行可能看起来像这样:Session session = sessionFactory.openSession();Transaction tx = session.beginTransaction();for ( int i=0; i Customer customer = new Customer(.....); s转载 2014-05-03 20:58:48 · 292 阅读 · 0 评论 -
hibernate缓存机制
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级转载 2014-05-03 21:02:24 · 209 阅读 · 0 评论 -
连接数据库
package ca.utils;import java.sql.*;public class JDBCconnect { private final String url = "jdbc:mysql://localhost:3306/stu"; //原创 2013-09-06 21:13:25 · 356 阅读 · 0 评论 -
使用Hibernate SQLQuery执行原生SQL
出自 Hibernate对原生SQL查询的支持和控制是通过SQLQuery接口实现的,这种方式弥补了HQL、Criterion查询的不足,在操作和使用上往往更加的自由和灵活,如果使用得当,数据库操作的效率还会得到不同程度的提升。Hibernate对原生 SQL查询的支持和控制是通过SQLQuery接口实现的。通过Session接口,我们能够很方便的创建一个SQLQuery(SQL转载 2014-04-07 19:42:01 · 670 阅读 · 0 评论 -
SQL行列转换
行列转换等经典SQL语句1.--行列转换原表: 姓名 科目 成绩 张三 语文 80 张三 数学 90 张三 物理 85 李四 语文 85 李四 物理 82转载 2013-10-16 19:46:23 · 313 阅读 · 0 评论 -
精细讲述SQL Server数据库备份两种方法
http://tech.ccidnet.com/art/1105/20070628/1128527_1.htmlSQL Server数据库备份有两种方式,一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。本文假定您能熟练使用SQL Server Enterprise Manager(SQ转载 2014-03-25 19:54:12 · 452 阅读 · 0 评论 -
Hibernate分页查询
相关文章: SSH通用查询DAO(2)应用Hibernate3的DetachedCriteria实现分页查询spring+hibernate分页标签,修改jpager推荐圈子: GT-Grid 更多相关推荐通常使用的Hibernate通常是三种:hql查询,QBC查询和QBE查询: 1、QBE(Qurey By Example)检索方式 QBE是转载 2014-02-24 16:34:50 · 305 阅读 · 0 评论 -
Hibernate分页原理
【背景说明】面试时曾被问得不知所以然,故收集整理之。【使用概览】整理自:Hibernate分页查询经典实例总结通常使用的Hibernate查询是三种:hql查询,QBC查询和QBE查询。 1、QBE(Qurey By Example)检索方式QBE是最简单的,但是功能也是最弱的,QBE的功能不是特别强大,仅在某些场合下有用。一个典型的使用场合就是在查询窗口中让用户输转载 2014-02-26 15:13:40 · 700 阅读 · 0 评论 -
hibernate.current_session_context_class
遇到过的问题:情景1:在使用SessionFactory的getCurrentSession方法时遇到如下错误,经过检查,原因如下:是因为在hibernate.cfg.xml文件中忘记进行了如下设置:hibernate.current_session_context_class如果是在web容器中运行hibernate,则在hibernate.cfg.xml中加入这句话:jta转载 2014-04-06 22:57:41 · 284 阅读 · 0 评论 -
Hibernate3连接池配置
Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP.在配置连接池时需要注意的有三点:一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式。二、默认情况下(即没有配置连接池的情况下)转载 2014-04-20 16:26:03 · 307 阅读 · 0 评论 -
order by排序使用联合索引
表结构:CREATE TABLE `UserInfo` ( `Id` BIGINT(20) UNSIGNED NOT NULL COMMENT '唯一id', `UserId` INT(10) UNSIGNED NOT NULL, `Name` INT(10) UNSIGNED NOT NULL, `Age` TINYINT(4) NOT NULL, `CreateTime` DAT原创 2017-03-10 16:00:07 · 8448 阅读 · 0 评论