没有合适的资源?快使用搜索试试~ 我知道了~
常用的3种数据库连接方法
需积分: 50 15 下载量 194 浏览量
2011-05-13
08:55:36
上传
评论
收藏 55KB DOC 举报
温馨提示
试读
11页
常用的3种数据库连接方法,最近抽了点时间总结了一下,觉得以后有用,希望各位同学们可以看看.
资源推荐
资源详情
资源评论
常用的几种连接数据库方法
最近,将我们常用的连接数据库方法整理了一下,总结如下:
一、最学用的连接方法 JDBC
package com.tang.Idao;
import java.sql.Connection;
import java.sql.DriverManager;
public class Dao {
private static final String DRIVER =
"oracle.jdbc.driver.OracleDriver";
private static final String URL =
"jdbc:oracle:thin:@192.168.1.100:1521:XJZD2011";
private static final String USER = "tang";
private static final String PWD = "tang";
public static Connection getConnction()
{
Connection conn = null;
try {
Class.forName(DRIVER);
conn= DriverManager.getConnection(URL,USER,PWD);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
}
二、使用 JNDI 连接数据库
步骤如下:
(1) 使用 JNDI 获取连接对象
DataSource 对象是由 Web 容器(Tomcat)提供的,因此不能在程序中
采用创建一个实例的方式来生成 DataSource 对象,而需要采用 Java
的 另 一 个 JNDI (Java Naming and Directory Interface), 来 获 得
DataSource 对象. 可以简单的把 JNDI 理解为一种将对象和名字绑定
的技术,容器产生出对象,这些对象都和唯一的名字绑定. 外部程序
可以通过名字来获得该对象. 获得 DataSource 对象后,可以通过
DataSource 的 getConnection()方法来获得数据库连接对象 Connection
. Context 中的 lookup() 方法描述如下:
Context 接口的 lookup() 方法
lookup(String name) : 返回与指定的名字绑定的对象
(2) JNDI 配置
使用 JNDI 时,可分为如下步骤 :
a . context.xml 文件的配置
在 Tomcat 根目录 \conf\context.xml 文件中 <Context> 节点中添加
<Resource> 信息,<Resource> 属性如下:
<Resource> 的属性
Name :指定 Resource 的 JNDI 名字
Auth :
指定管理 Resource 的 Manager ,它有两个可选值: Container 和
Application. Container 表示由容器来创建 Resource,Application 表示由
Web 应用来创建和管理 Resource
Type :指定 Resource 所属的类名
maxActive :
指定数年库连接池中处于活动状态的数据库连接的最大数目,取值
为 0,表示不受限制.
maxIdle :
指定数据库连接池中处于空闲状态的数据库连接的最大数目,取值
为 0,表示不受限制
maxWait :
指定数据库连接池中的数据库连接处于空闲状态的最长时间(以毫秒
为单位),超过这一时间将会抛出异常. 取值 -1,表示可以无限制等待
Username :指定连接数据库的用户名
Password :指定连接数据库的口令(密码)
driverClassName :指定连接数据库的 JDBC 驱动程序
url : 指定连接数据库的 URL
context.xml 配置如下:
<Context>
<!-- <Resource > 各项配置 -->
<Resource name="jdbc/books" auth="Container"
type="javax.sql.DataSource" maxActive="18"
maxIdle="2" maxWait="10000" username="tang"
password="tang"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.1.100:1521:XJZD2011">
</Resource>
</Context>
b . web.xml 文件的配置
在应用程序的 WEB-INF\web.xml 文件中 <web-app> 节点下添加
<resource-ref> 信息, <resource-ref> 的属性如下:
剩余10页未读,继续阅读
资源评论
Iamagril
- 粉丝: 37
- 资源: 79
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功