<%@ page language = "java" pageEncoding="utf-8"%>
<%@ page import = "java.util.*" %>
<%@ page import = "java.sql.*" %>
<%@ page import = "javax.sql.*" %>
<%@ page import = "javax.naming.*" %>
<%
String jndi_name = "java:comp/env/jdbc/sid";
String strSql = "select * from T_USER where rownum<2";
Context ctx = null;
DataSource ds = null;
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try
{
ctx = new InitialContext();
if( ctx == null ) out.println("no context");
ds = (DataSource) ctx.lookup(jndi_name);
if( ds == null ) out.println("no datasource");
conn = ds.getConnection();
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery(strSql);
while(rs.next())
{
out.println("ID:" + rs.getString(1) +"<br />");
out.println("姓名:" +rs.getString(2) +"<br />");
out.println("年龄:" +rs.getString(3) +"<br />");
}
}
catch(Exception ex)
{
ex.printStackTrace();
out.println(ex.toString());
}
finally
{
if( rs != null ) rs.close();
if( stmt != null ) stmt.close();
if( conn != null) conn.close();
if( ctx != null ) ctx.close();
}
%>
<!--EndFragment-->
相关推荐
【标题】:“Tomcat配置JNDI数据源” 【描述】:“在Tomcat服务器上配置JNDI数据源,特别是通过DBCP连接池的方式” 【标签】:“tomcat,配置,JNDI数据源” 【内容】:配置JNDI数据源在Java Web应用程序中是一个...
在上面的JSP代码中,`lookup("test_mysql")`是用来根据JNDI名称查找数据源,然后通过数据源获取数据库连接。一旦连接建立,就可以执行SQL查询,比如查询员工表,并将结果展示在HTML表格中。 配置WebLogic数据源对于...
数据源在企业级应用中起到关键作用,它允许应用程序通过JNDI(Java Naming and Directory Interface)查找和获取数据库连接,而无需在代码中硬编码数据库连接信息。这样可以方便地管理和替换数据库,同时提高系统的...
然后,通过JNDI的名字,Web应用可以在Servlet或JSP中通过`InitialContext`查找并获取数据源,进而获取数据库连接。 总结,配置和使用Tomcat中的数据源是Java Web应用优化数据库访问的重要步骤。它结合了DataSource...
**JSP项目实例技术源代码**是学习Java服务器页面(JSP)开发的重要资源,它提供了15个实际项目的源代码,涵盖了多个Web应用程序开发的关键技术。这些项目可以帮助开发者深入理解JSP的工作原理,以及如何将它与...
- JNDI 名称应与应用程序中引用的数据源名称保持一致。 - 在生产环境中部署前,应对数据库连接进行充分的测试,确保性能和稳定性。 - 考虑到安全性,不要在代码中硬编码数据库密码等敏感信息,而是使用环境变量或...
在本场景中,我们将讨论如何结合`tomcat-maven-plugin`和JNDI数据源进行开发。 `tomcat-maven-plugin`是一个非常实用的Maven插件,它允许开发者在本地Maven环境中直接启动和测试Tomcat服务器,而无需手动配置或运行...
在分布式环境中,JNDI可以帮助应用程序查找和管理资源,如数据源、邮件服务器、EJB等。通过JNDI,开发者可以将应用程序的配置信息从代码中分离出来,存储在集中式的目录服务中,增强了系统的可扩展性和可维护性。...
【邮件管理_源代码_jsp+oracle经典实例】是一个典型的Web开发项目,它结合了Java Server Pages(JSP)技术和Oracle数据库,为用户提供了一套完整的邮件管理系统。在深入理解这个项目之前,我们需要先了解JSP和Oracle...
5. **EL(Expression Language)**:用于在JSP页面中方便地访问JavaBean或其他数据源。 6. **JSTL(JavaServer Pages Standard Tag Library)**:一组标准标签库,提供用于常见任务的标签,如迭代、条件判断、XML...
8. **JNDI(Java Naming and Directory Interface)** 和 **JDBC(Java Database Connectivity)**:在JSP应用中,经常需要通过JNDI查找数据源,然后使用JDBC连接数据库进行CRUD操作。 9. **Session和Cookie管理**...
在配置文件(如`context.xml`)中,开发者会定义数据源,包括数据库URL、用户名、密码等信息,Servlet可以通过JNDI查找来获取这个数据源,从而建立到数据库的连接。 综上所述,"servlet+jsp+javabean简单案例"是一...
// 输出数据源实例以验证配置 out.println(ds); cnn = ds.getConnection(); // 然后进行数据库操作... } catch (Exception e) { out.println(e.getMessage()); } finally { // 关闭资源 if (rs != null) { ...
总的来说,这个实例展示了如何使用Struts1.3处理用户登录,以及如何在Tomcat中配置JNDI数据源连接Oracle数据库。这个过程中涉及的技能包括MVC设计模式的理解、Struts框架的使用、JNDI配置以及数据库连接管理,这些都...
3.3 EJB 开发实例封装数据源 3.4 本章小结 第4 章 JSP 与J2EE 分布式处理技术 4.1 J2EE 和分布式处理技术 4.2 远程方法调用RMI 技术 4.3 CORBA 技术 4.4 JNDI 技术 4.5 本章小结6 第二部分 JSP 技术和XML 技术 第5 ...
##### 7.3 Jsp连接mysql调用数据源方法 - **7.3.1 对mysql数据库最基本的DB操作**:这部分提供了基本的数据库操作示例,如查询、插入、更新和删除数据。 - **7.3.2 调用对DB操作的方法**:这里讨论了如何封装数据库...
在Tomcat中使用JNDI获取数据源的过程通常包括以下几个步骤: 1. **设置系统属性**:根据使用的JNDI实现(如Tomcat、JBoss、WebLogic等)设置相应的系统属性。 - 对于Tomcat,无需额外设置。 - JBoss和WebLogic则...
在J2EE环境中,它常用于查找EJB和数据源。实例教学将帮助理解JNDI在实际应用中的使用。 6. **JTA(Java Transaction API)和JPA(Java Persistence API)**:JTA管理事务的开始、提交和回滚,确保数据一致性。JPA...
例如,可以在应用的context.xml文件中定义数据源的JNDI名称,然后在代码中通过InitialContext查找该名称,获取数据源实例。 总结,金蝶容器的运维涉及多个层面,从基础的安装配置到高级的性能调优,都需要深入理解...
- EL是JSP 2.0引入的轻量级表达式语言,用于方便地访问JavaBean或其他数据源。例如 `${bean.property}`。 5. **JSTL(JavaServer Pages Standard Tag Library)**: - JSTL是一组标准标签库,它提供了一系列标签...