关于JNDI,tomcat,jsp的一个小实例
来源:互联网 发布:炫浪网络社区小说 编辑:程序博客网 时间:2024/06/05 23:43
首先,在tomcat的lib文件夹里加入关于jdbc的jar包。
第二,在tomcat的conf文件夹里找到 context.xml ,在结点 <context> 加上(其中XX为自己的数据库的相关配置):
<Resource name = "jdbc/news" auth="Container"
type="javax.sql.DataSource" maxActive = "100"
maxIdle="30" maxWait = "10000" username = "XX" password = "XX"
driverClassName = "oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:XX"
/>
如果改的时候tomcat已启动,改完后必须重启tomcat;
第三,在自己工程项目的web.xml的<web-app>结点里加上:
<resource-ref>
<description>news DataSource</description>
<res-ref-name>jdbc/news</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
第四,注意在jsp页面导入相关的类:
<%@ page import = "javax.naming.*,javax.sql.*,java.sql.*" %>
我的jsp页面是这样的(页面名称为 test.jsp ,工程名为 news):
<%@ page language = "java" contentType = "text/html;charset=GBK" %>
<%@ page import = "javax.naming.*,javax.sql.*,java.sql.*" %>
<html>
<body>
<%
Context ctx = new InitialContext();
DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/news");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from user1");//该sql语句改成你自己的
while (rs.next()) {
out.println(rs.getInt(1) + "<br>");
}
%>
</body>
</html>
最后,启动tomcat,在浏览器里输入 http://localhost:8080/news/test.jsp
- 关于JNDI,tomcat,jsp的一个小实例
- tomcat jndi 数据源 配置的一个例子
- 关于Tomcat中JNDI设定的方式:
- 一个从JSP到Servlet的简单小实例
- 转,一个关于JNDI的好帖子
- JNDI获取数据源实例(jsp)
- tomcat+JNDI+ActiveMQ简单实例
- 从一个简单的小实例分析JSP+Servelt与JSP+Struts2框架的区别
- 关于Jboss/Tomcat/Jetty的JNDI定义123
- Tomcat的JNDI数据源
- Tomcat的JNDI数据源
- Tomcat的JNDI数据源
- tomcat JNDI 的配置
- Tomcat的JNDI设置
- JSP的一个小程序
- 一个简单在jsp页面中连接sqlserver数据库的小实例
- 一个简单在jsp页面中连接sqlserver数据库的小实例
- 模板的一个小实例
- 切图那点事
- php 第三方登录
- linux 模拟http请求
- Nutch 快速入门(Nutch 2.2.1)
- 第三章 处理器调度与死锁--笔记
- 关于JNDI,tomcat,jsp的一个小实例
- iOS事件传递
- 使用正确的姿势更新SSIS Data Flow Component以适应字段类型变化
- Java native HelloWorld
- 关于Css控制Web打印
- 九月十七日:安卓发包后的小结
- 一个基于svg的圆形loading动画
- sqoop工具使用大全
- hdu5433 BFS