数据源
来源:互联网 发布:简支梁配筋计算软件 编辑:程序博客网 时间:2024/06/16 17:58
什么是数据源?
我们知道传统的JDBC每一次都需要重新获取连接然后关闭连接,每次使用JDBC连接都需要通过多个Socket连接操作。这样的性能太低了。
所以数据源诞生了,它的原理就是,在一个对象池里存在多个数据库连接,当用户需要操作数据库时直接从对象池中取一个连接,然后用完了再放回对象池中供其他用户使用。
有几个名词:
最小连接数,当一个程序使用时,没有一个用户连接,那么应该维持的最少的连接数;
最大连接数,一个数据库最多能打开的连接数;
等待时间,有了最大连接数,当访问用户很多时,肯定有要等待的,这就是用户在等待可用连接的时间。
Tomcat里面就可以使用数据源,除此之外,还可以使用其他数据源操作组件,比如,Apache的C3P0。
这里记录一下Tomcat中如何使用数据源:
JNDI是Java Naming and Directory Interface(Java命名及目录接口),通过它可以像Map一样通过key找到value。在这里key就是name属性的值,value就是DataSource对象。
然后在Web项目中的web.xml里面配置:
查找数据源操作:
注意导包。
最后,关于在application开发中使用连接池的做法思路:
0 0
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- 数据源
- Android 开源项目列表
- 提示控件之自定义Toast
- postgresql 数据库操作
- Spring事务的传播特性
- 0-1 Knapsack Problem
- 数据源
- 显示编译过程生成.a的通用Makefile
- Java:按值传递还是按引用传递详细解说
- [LintCode]Print Numbers by Recursion
- Windows 7上编译的Sophus
- Oracle11高性能开发--(3)批量处理语句总结
- 样式的部分选择器
- 自己写的一个ajax轮询
- Unity ScriptableObject 自动导出 .csv文件