数据连接池使用方法 JADI
1、编写context.xml 文件复制到 WebRoot/META_INF/context.xml
<?xml version='1.0' encoding='utf-8'?>
<Context>
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Resource
name="jdbc/oracle"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:orcl"
username="system"
password="FengZe2012"
maxActive="1000"
maxIdle="30"
maxWait="10000"
/>
</Context>
2、复制相关的数据库jar文件到 WebRoot/WEB-INF/lib/目录下
3、 使用连接代码
<%@page import="java.sql.PreparedStatement"%>
<%@ page language="java" pageEncoding="utf-8"%>
<%@ page import="javax.naming.InitialContext"%>
<%@ page import="javax.naming.Context"%>
<%@ page import="javax.sql.DataSource"%>
<%@ page import="java.sql.Connection"%>
<%
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:/comp/env/jdbc/oracle");
Connection conn = ds.getConnection();
PreparedStatement pst = conn.prepareStatement("create table t(t number)");
pst.execute();
pst.close();
conn.close();
out.print(conn);
%>
数据连接池使用方法 JADI的更多相关文章
- 数据连接池——JNDI
		数据库连接有很多中方式,JDBC数据库的连接方式,前边我们已经介绍过了,而开发中我们经常使用的是DataBaseConnectionPool(数据库连接池,DBCP).数据库连接池到底是什么?它比jd ... 
- python全栈开发day113-DBUtils(pymysql数据连接池)、Request管理上下文分析
		1.DBUtils(pymysql数据连接池) import pymysql from DBUtils.PooledDB import PooledDB POOL = PooledDB( creato ... 
- jdk 动态代理 数据连接池
		package com.itheima.datasource; import java.io.PrintWriter; import java.lang.reflect.InvocationHandl ... 
- Mybatis数据连接池的配置---增删改查(以及遇见的问题)
		1.首先创建项目和各个文件,如图所示: 2.配置相关数据库连接 在jdbc.properties中加入 1 db.driver=com.mysql.jdbc.Driver 2 db.url=jdbc: ... 
- 数据连接池JNDI
		数据库连接有很多中方式,JDBC数据库的连接方式,前边我们已经介绍过了,而开发中我们经常使用的是DataBaseConnectionPool(数据库连接池,DBCP).数据库连接池到底是什么?它比jd ... 
- Netbeans 中创建数据连接池和数据源步骤(及解决无法ping通问题)
		1.启动glassfish服务器, 在浏览器的地址栏中输入 http://localhost:4848 2.首先建立JDBC Connection Pools: 3.new 一个Connectio P ... 
- jdbc数据连接池dbcp要导入的jar包
		jdbc数据连接池dbcp要导入的jar包 只用导入commons-dbcp-x.y.z.jarcommons-pool-a.b.jar 
- 记录一个简单的dbcp数据连接池
		这个示例用到了ThreadLocal与dbcp,我觉得有点意思,就整理了下.使用dbcp,肯定要导入commons-dbcp.jar包.下面直接贴DBUtil代码: public class DBUt ... 
- SpringBoot整合Druid数据连接池
		SpringBoot整合Druid数据连接池 Druid是什么? Druid是Alibaba开源的的数据库连接池.Druid能够提供强大的监控和扩展功能. 在哪里下载druid maven中央仓库: ... 
随机推荐
- CSS 居中 可随着浏览器变大变小而居中
			关键代码: 外部DIV使用: text-align:center; 内部DIV使用: margin-left:auto;margin-right:auto 例: <div style=" ... 
- 空暇时候思考2('\0'等价于数字0还是字符0)
			/********************************************************************** * * Copyright (c)2015,WK Stu ... 
- AAuto如何发布EXE文件
			1 如下图所示,谷歌翻译是AAuto提供的源码,我们现在把它做成软件.点击编译,注意看底部状态栏提示,编译之后的谷歌翻译还是aau格式的,双击可以直接运行.但是体积变大了,而且已经是二进制文件,无法再 ... 
- Android平台Camera实时滤镜实现方法探讨(十一)--实时美颜滤镜
			上一章完毕了对图片的磨皮处理.经过简单算法流程优化,能够达到非常快的速度.可是不能用于实时美颜.经实验,若採用仅仅处理Y信号的方案.半径极限大约是5-10,超过10则明显感受到卡顿.但对于1920X1 ... 
- background-color
			CreateTime--2017年11月13日09:03:00 Author:Marydon background-color 1.定义 设置背景颜色 2.语法 2.1 使用16进制,以" ... 
- Frame Relay - 简单介绍及基本配置
			Frame Relay如今越来越不流行了,只是在过去的设计中被广泛应用. 所以工作上还是能常常见到的, 这篇博文从二层简单总结下FR的一些概念 在介绍Frame Relay之前,先了解下广播介质和非广 ... 
- Cocoa root class
			问题来源: 常见面试问题之: NSObject和NSObject protocol有什么区别,为什么要有NSObject protocol, 有没有不继承自NSObject的类? 虽然在iOS开发过程 ... 
- Json实现异步请求(提交评论)
			主要将代码粘贴,通过阅读代码理解当中的相关逻辑. html代码: <form id="form1" runat="server"> <p> ... 
- Python 模块的安装与使用
			我们知道使用函数不仅减轻了工作量,而且使代码更加简洁,更加的易于维护.但如果在另一个文件中,我们希望使用上一个文件中定义的某个函数,我们应该怎么办呢?我们需要重新将上一个函数再次实现一遍吗?而且,当我 ... 
- (转)C中的volatile用法
			volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进 ... 
