`

JNDI获取数据源实例(jsp)

阅读更多

<%@ 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数据源” 【描述】:“在Tomcat服务器上配置JNDI数据源,特别是通过DBCP连接池的方式” 【标签】:“tomcat,配置,JNDI数据源” 【内容】:配置JNDI数据源在Java Web应用程序中是一个...

    Weblogic配置数据源

    在上面的JSP代码中,`lookup("test_mysql")`是用来根据JNDI名称查找数据源,然后通过数据源获取数据库连接。一旦连接建立,就可以执行SQL查询,比如查询员工表,并将结果展示在HTML表格中。 配置WebLogic数据源对于...

    Glassfish创建数据源

    数据源在企业级应用中起到关键作用,它允许应用程序通过JNDI(Java Naming and Directory Interface)查找和获取数据库连接,而无需在代码中硬编码数据库连接信息。这样可以方便地管理和替换数据库,同时提高系统的...

    在Tomcat中配置与使用数据源

    然后,通过JNDI的名字,Web应用可以在Servlet或JSP中通过`InitialContext`查找并获取数据源,进而获取数据库连接。 总结,配置和使用Tomcat中的数据源是Java Web应用优化数据库访问的重要步骤。它结合了DataSource...

    JSP项目实例技术源代码(15个项目)

    **JSP项目实例技术源代码**是学习Java服务器页面(JSP)开发的重要资源,它提供了15个实际项目的源代码,涵盖了多个Web应用程序开发的关键技术。这些项目可以帮助开发者深入理解JSP的工作原理,以及如何将它与...

    weblogic配置数据源

    - JNDI 名称应与应用程序中引用的数据源名称保持一致。 - 在生产环境中部署前,应对数据库连接进行充分的测试,确保性能和稳定性。 - 考虑到安全性,不要在代码中硬编码数据库密码等敏感信息,而是使用环境变量或...

    tomcat-jndi-datasource:将 tomcat-maven-plugin 与 JNDI 数据源一起使用

    在本场景中,我们将讨论如何结合`tomcat-maven-plugin`和JNDI数据源进行开发。 `tomcat-maven-plugin`是一个非常实用的Maven插件,它允许开发者在本地Maven环境中直接启动和测试Tomcat服务器,而无需手动配置或运行...

    JDBC,JNDI和servlet小例子

    在分布式环境中,JNDI可以帮助应用程序查找和管理资源,如数据源、邮件服务器、EJB等。通过JNDI,开发者可以将应用程序的配置信息从代码中分离出来,存储在集中式的目录服务中,增强了系统的可扩展性和可维护性。...

    邮件管理_源代码_jsp+oracle经典实例

    【邮件管理_源代码_jsp+oracle经典实例】是一个典型的Web开发项目,它结合了Java Server Pages(JSP)技术和Oracle数据库,为用户提供了一套完整的邮件管理系统。在深入理解这个项目之前,我们需要先了解JSP和Oracle...

    《JSP实例入门》.zip

    5. **EL(Expression Language)**:用于在JSP页面中方便地访问JavaBean或其他数据源。 6. **JSTL(JavaServer Pages Standard Tag Library)**:一组标准标签库,提供用于常见任务的标签,如迭代、条件判断、XML...

    jsp运用与开发技术 源代码

    8. **JNDI(Java Naming and Directory Interface)** 和 **JDBC(Java Database Connectivity)**:在JSP应用中,经常需要通过JNDI查找数据源,然后使用JDBC连接数据库进行CRUD操作。 9. **Session和Cookie管理**...

    servlet+jsp+javabean简单案例

    在配置文件(如`context.xml`)中,开发者会定义数据源,包括数据库URL、用户名、密码等信息,Servlet可以通过JNDI查找来获取这个数据源,从而建立到数据库的连接。 综上所述,"servlet+jsp+javabean简单案例"是一...

    tomcat数据源配置

    // 输出数据源实例以验证配置 out.println(ds); cnn = ds.getConnection(); // 然后进行数据库操作... } catch (Exception e) { out.println(e.getMessage()); } finally { // 关闭资源 if (rs != null) { ...

    Struts用户登录实例

    总的来说,这个实例展示了如何使用Struts1.3处理用户登录,以及如何在Tomcat中配置JNDI数据源连接Oracle数据库。这个过程中涉及的技能包括MVC设计模式的理解、Struts框架的使用、JNDI配置以及数据库连接管理,这些都...

    JSP高级编程(全)

    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 ...

    JSP 程序设计从入门到精通 PDF 教程

    ##### 7.3 Jsp连接mysql调用数据源方法 - **7.3.1 对mysql数据库最基本的DB操作**:这部分提供了基本的数据库操作示例,如查询、插入、更新和删除数据。 - **7.3.2 调用对DB操作的方法**:这里讨论了如何封装数据库...

    关于tomcat服务器的配置

    在Tomcat中使用JNDI获取数据源的过程通常包括以下几个步骤: 1. **设置系统属性**:根据使用的JNDI实现(如Tomcat、JBoss、WebLogic等)设置相应的系统属性。 - 对于Tomcat,无需额外设置。 - JBoss和WebLogic则...

    J2EE 经典实例详解

    在J2EE环境中,它常用于查找EJB和数据源。实例教学将帮助理解JNDI在实际应用中的使用。 6. **JTA(Java Transaction API)和JPA(Java Persistence API)**:JTA管理事务的开始、提交和回滚,确保数据一致性。JPA...

    金蝶容器运维指南.zip

    例如,可以在应用的context.xml文件中定义数据源的JNDI名称,然后在代码中通过InitialContext查找该名称,获取数据源实例。 总结,金蝶容器的运维涉及多个层面,从基础的安装配置到高级的性能调优,都需要深入理解...

    JSP案例开发-源代码补充内容

    - EL是JSP 2.0引入的轻量级表达式语言,用于方便地访问JavaBean或其他数据源。例如 `${bean.property}`。 5. **JSTL(JavaServer Pages Standard Tag Library)**: - JSTL是一组标准标签库,它提供了一系列标签...

Global site tag (gtag.js) - Google Analytics