Tomcat5.5中配置JNDI DataSource
来源:互联网 发布:mysql 改变表名 编辑:程序博客网 时间:2024/05/19 01:12
JNDI架构实现图
对象和名称绑定在一起,通过名称来访问对象
1.什么是JNDI
Java Naming and Directory Interface(java命名和目录服务接口API)
命名服务将名称和对象联系起来,使得我们可以用名称来访问对象
命名和目录服务可以更好的存储共有信息,便于管理
2.JNDI 包
Javax.naming: 包含了访问命名服务的类和接口
比如:Context接口
Javax.naming.directory:对命名包的扩充
提供了访问目录服务的接口和类
Javax.naming.event:提供了对访问命名和目录服务时的时间通知支持
Javax.naming.ldap:对LDAP版本3扩充
Java.naming.spi:这个报提供了一个方法,通过javax.naming和有关包动态
增加对访问命名和目录服务的支持
JNDI分为两个客户端包javax.naming javax.naming.directory和一个服务端包javax.naming.spi
所需要的开发包:commons-pool.jar, commons-dbcp.jar
在TOMCAT_HOME/conf/context.xml 可在此xml文件中加入
<Resource name="jdbc/test" auth="Container"
type="javax.sql.DataSource" username="数据库用户名" password="密码"
driverClassName="驱动名" url="数据库地址"
maxActive="8" maxIdle="4"/>
然后再jsp或者servlet中编写测试代码,查看是否连接成功编写的代码如下:
try {
Context context = new InitialContext();
DataSource ds = (DataSource)context.lookup("java:comp/env/jdbc/test");
Connection conn = ds.getConnection();
if (conn != null) {
System.out.println("连u25509 成u21151 2");
}
Statement s = conn.createStatement();
ResultSet rs = s.executeQuery("select * from student");
if (rs != null) {
while(rs.next()) {
String str = rs.getString(2);
}
}
} catch (Exception e) {
e.printStackTrace();
}
Tomcat5.5不支持在TOMCAT_HOME/conf/localhost/目录下配置相应的数据库连接配置文件来建立数据库连接池
- Tomcat5.5中配置JNDI DataSource
- Tomcat5.5中JNDI的配置认识
- 如何在Tomcat5.5中配置Datasource,连接到mysql
- Tomcat中配置和使用JNDI DataSource
- 在MyEclipse中配置JNDI DataSource
- tomcat 配置jndi datasource
- Tomcat5.5下的jndi的配置
- Tomcat5.5下的jndi的配置
- Tomcat5.5下的jndi的配置
- Tomcat5.5下的jndi的配置
- Tomcat5.5下配置JNDI JDBC数据源
- Tomcat5.5下的jndi的配置
- Tomcat5.5下的JNDI的配置
- Tomcat5.5数据源的配置(JNDI)
- tomcat5.0.28配置jndi
- Tomcat5.5中使用JNDI数据源
- Tomcat5.5中定义JNDI数据源
- tomcat5.5配DataSource
- 第三篇
- mongoDB中的DBRef
- 一个月的数据结构小结
- Tomcat开发技术之与HTTP服务器的集成 仅供了解
- SqlCommandBuilder 对象
- Tomcat5.5中配置JNDI DataSource
- form中只有一个input元素时按回车默认提交表单
- ioctlsocket()
- SQL Server 2005 体系结构
- 谷歌搜索引擎技术
- .net2.0中对config文件的操作方法总结
- 通过在 Page 指令或 配置节中设置 validateRequest=false 可以禁用请求验证
- 实现ASPX页面动态转静态
- 在相同中找不同来排错