连接池技术与传统数据库连接的比较和简单使用
2015-08-24 14:44
435 查看
什么是连接池技术?
连接池
连接池是在内存中预设好一定数量的连接对象,以备用户在进行数据库操作时直接使用
性能
数据库连接的建立、断开均由管理池统一管理
连接池技术与传统数据库连接的比较
数据库操作性能得到提升
通过连接池管理数据库的连接与释放、提高了系统资源的使用效率
访问数据源
Tomcat的conf/context.xml中的配置<Context> <Resource name="jdbc/news" auth="Container"type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sa" password="120010" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;DatabaseName=news"/> </Context>
jsp中的代码,并且把数据库的jar文件放到服务器端,就是tomcat的lib文件夹里面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@page import="javax.naming.Context"%> <%@page import="javax.naming.InitialContext"%> <%@page import="javax.naming.NamingException"%> <%@page import="javax.sql.DataSource"%> <% try { Context ct = new InitialContext(); DataSource ds = (DataSource) ct.lookup("java:comp/env/jdbc/dvd"); ds.getConnection(); out.print("success"); System.out.print("success"); } catch (NamingException e) { // TODO Auto-generated catch block e.printStackTrace(); } %>
相关文章推荐
- oracle中无法查询中文条件
- 一个Oracle循环例子
- Table is 'read only'
- Oracle修改字段类型方法总结
- 如何在Windows下利用Oracle VM VirtualBox虚拟机下安装linux
- 【Java EE 学习 29 下】【JDBC编程中操作Oracle数据库】【调用存储过程的方法】
- redis进阶
- 每天进步一点点————数据库对象优化
- Redis 使用 Eval 多个键值自增操作示例
- Sqlite学习笔记(三)&&WAL性能测试
- oracle怎样删除回收站里面的表
- 小议:部署SharePoint 2013时,无法连接SQL Server问题
- mysql始终无法插入数据
- mysqldump 用法
- MySQL备份与还原
- mysqldump: unknown option '--no-beep'
- Redis在PHP中的应用
- Mysql 转换表的引擎
- 关于 redis、memcache、mongoDB 的对比
- oracle学习笔记一:用户管理(2)创建删除用户