`

通过JNDI获得数据

阅读更多
<%@ page language="java" pageEncoding="GBK"%>
<%@ page import="javax.sql.DataSource"%>
<%@ page import="java.sql.Connection"%>
<%@ page import="java.sql.ResultSet"%>
<%@ page import="java.sql.Statement"%>
<%@ page import="java.sql.SQLException"%>


<%
    String dataSource = "jdbc/sql";
    Connection conection = null;
    try
    {
       
        if (dataSource != null && !dataSource.equalsIgnoreCase(""))
        {           
            javax.naming.Context context = new javax.naming.InitialContext();
            DataSource ds = (DataSource) context.lookup(dataSource);
            conection = ds.getConnection();           
        }
       
        Statement stmt = conection.createStatement();
        ResultSet rst = stmt.executeQuery("select * from qb_mm5_list");
        System.out.println("以下是从数据库中读取出来的数据");
        System.out.println("<br>");
        while (rst.next())
        {
            System.out.println("id:" + rst.getString("id"));
            System.out.println("<br>");
        }
       
    }
    catch (javax.naming.NamingException e)
    {
        try
        {
            throw new Exception(
                    "can't get data connection,please check your datasource");
        }
        catch (Exception e1)
        {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
    }
    catch (SQLException e)
    {
        e.printStackTrace();
    }
%>


分享到:
评论

相关推荐

    如何在spring中等价配置得到原本由jndi配置实现的数据源

    通常,在Web应用程序中,数据源常常通过Java Naming and Directory Interface (JNDI)进行管理,这允许多个应用共享同一个数据源,例如在应用服务器如Tomcat、JBoss或WebLogic中。然而,有时我们可能希望在非Web环境...

    Jndi数据连接池Jndi 数据连 接池

    本文主要介绍在基于Java的Web应用中,如何通过JNDI(Java Naming and Directory Interface)实现数据连接池的配置与使用,进而提高选课系统的性能。通过这种方式,可以有效地管理数据库连接资源,减少资源浪费,提高...

    JNDI示例整合SSH

    这样,Spring管理的bean可以直接使用由JNDI查找得到的数据源。 3. **Hibernate:** Hibernate作为ORM框架,用于对象-关系映射。在整合JNDI时,我们可以在Hibernate的配置文件(hibernate.cfg.xml)中指定数据源的...

    jndi加密.zip

    3. **运行时解密**:在应用程序启动时,通过JNDI查找这个条目,获取密文,然后使用相同的密钥进行解密,得到原始密码。 4. **建立数据库连接**:最后,使用解密后的密码建立数据库连接,确保数据操作的安全。 为了...

    JavaEE5学习笔记02-JNDI与RMI

    通常,RMI服务会在启动时注册到一个JNDI命名服务中,这样客户端可以通过JNDI查找并获得RMI服务的Stub对象,进而调用远程服务。 #### JNDI与RMI在JavaEE5中的实践 在JavaEE5中,JNDI和RMI的结合使用主要体现在以下...

    Java Jndi数据连接池,sql2000或者sql2005数据库

    对应java代码中获得连接方法:(代码摘要) private Connection dbcon; Context ic = new InitialContext(); DataSource source = (DataSource) ic.lookup("java:comp/env/jdbc/jndidemo"); dbcon = source.get...

    Java通用Dao包括JDBC和JNDI两种连接方式

    在数据库连接的场景下,JNDI常被用来查找已配置好的数据源。数据源(DataSource)是一个JDBC连接池,它预先创建并管理着多个数据库连接,应用程序可以根据需要从池中获取连接,使用完毕后再归还,从而提高系统性能和...

    jndi指南.zip

    Java Naming and Directory Interface (JNDI) 是Java平台中用于访问...通过深入研究这些文件,无论是初学者还是有经验的开发者,都能获得对JNDI的全面理解和实用技巧,从而更好地在Java应用程序中利用命名和目录服务。

    技术专栏 _ 深入理解JNDI注入与Java反序列化漏洞利用.pdf

    在实际的网络通信中,数据是通过Stub和Skeleton进行传输的。Stub是远程对象的代表或者代理,存在于客户端。它封装了与远程对象通信所需的网络细节,而Skeleton则位于服务端,负责接收来自Stub的调用请求并将其传递给...

    tomcat6.0JNDI连接数据库.

    总结一下,Tomcat 6.0通过JNDI连接数据库的步骤包括:配置`server.xml`中的数据源、在应用的`web.xml`中声明资源引用,以及在Java代码中使用JNDI查找来获取数据库连接。在实际操作中,一定要确保驱动兼容、配置正确...

    JdonFramework 应用开发文档

    - 为了实现批量查询,需要引入分页对象,并通过 JNDI 获得数据源。 - 编写 SQL 语句以实现各种数据操作,包括根据 ID 获取单个记录、根据条件获取多条记录等。 #### 五、总结 通过上述步骤,我们不仅了解了 ...

    websphere数据源间接映射手册

    在这种方法中,应用程序在运行时通过JNDI服务查找数据源,而不是硬编码数据源的引用。这允许应用程序在不修改代码的情况下使用不同的数据源,增强了可移植性和可扩展性。 "lookup"操作在WebSphere中指的是通过JNDI...

    jndi.jar+dns.jar+providerutil.jar(java模式中提到的)

    例如,通过这个库,你可以查询一个域名对应的IP地址,或者反向解析IP地址得到相应的域名。 3. **Provider Utility**:在JNDI中,"Provider"是指实现了特定命名或目录服务的软件模块。`providerutil.jar` 可能包含了...

    websphere6配置oracle10数据源

    - 在应用部署时,需要引用这个JNDI数据源,应用程序可以通过JNDI查找机制获取到数据源,从而建立数据库连接。 - 应用代码中可以通过如下方式获取数据源: ```java Context ctx = new InitialContext(); ...

    JND的数据库连接

    3. **在web.xml中引用数据源**:通过`&lt;resource-ref&gt;`元素,应用可以声明对外部数据源的引用,这使得在Java代码中可以通过JNDI查找并获取到这个数据源。 ### 在Java程序中使用数据源 接下来,在Java程序中通过JNDI...

    Weblogic JDBC 数据源配置和详细参数说明

    JDBC Data Source Factory 是一个 JNDI 对象,企业应用程序使用它从应用程序范围内的连接池中获得连接。 十、小结 本文详细介绍了 Weblogic 8.1 中 JDBC 数据源的配置和详细参数说明,包括连接池、数据源、JDBC ...

    JAVA对clob的操作

    JAVA对CLOB的操作 在JAVA中,操作Oracle数据库中的BLOB和CLOB类型字段是一种常见的需求。...通过JDBC和JNDI两种方式可以实现入库和出库操作,但是在实现时需要注意强制转换对象的类型,以便正确地操作BLOB和CLOB字段。

    关于数据源的配置资料整理

    数据源可以被看作是一种资源,它提供了一种访问数据库的方法,通过它应用程序能够获得与数据库建立连接的能力。本篇文章将从三个方面来详细介绍如何进行数据源的配置:Context配置、web.xml配置以及代码示例。 ####...

    数据源和连接池介绍.pdf

    数据源屏蔽了底层数据库连接的细节,使得开发者可以不必关心连接的具体实现,只需通过数据源接口即可获得连接。在不同的数据库系统之间切换时,应用程序代码几乎不需要改动,因为数据源接口提供了一种统一的方式来...

Global site tag (gtag.js) - Google Analytics