`

JNDI获取数据连接(Connection)

阅读更多

通过JNDI获取数据源,需要如下步骤:

1.首先需要在C:\apache-tomcat-6.0.32\conf目录下的context.xml中加入如下配置:
<Resource

      name="jdbc/hao"

      auth="Container"

      type="javax.sql.DataSource"

      driverClassName="oracle.jdbc.driver.OracleDriver"

      url="jdbc:oracle:thin:@localhost:1521:XE"

      username="system"

      password="redhat"

      maxActive="20"

      maxIdle="2"

      maxWait="-1"/>

然后启动tomcat。

2.在程序中加入如下代码即可:


DataSource ds = null;
Connection conn = null;

Context initCtx;
try {
initCtx = new InitialContext();
Context envCtx = (Context) initCtx.lookup("java:comp/env");

ds = (DataSource) envCtx.lookup("jdbc/hao");

conn = ds.getConnection();

Statement stmt = conn.createStatement();

String strSql = " select * from ic_user";

ResultSet rs = stmt.executeQuery(strSql);

while (rs.next()) {
System.out.println(rs.getString("username"));
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
分享到:
评论

相关推荐

    jndi数据源的连接方法

    4. **代码中获取数据源**:在Java代码中,你可以通过Context和InitialContext来查找并获取数据源。以下是一个示例: ```java Context initContext = new InitialContext(); Context envContext = (Context)...

    JNDI 三种连接数据库方法

    然后在你的Java代码中,通过以下方式获取数据源: ```java Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); DataSource ds = (DataSource) envCtx.lookup(...

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

    数据源(DataSource)是一个JDBC连接池,它预先创建并管理着多个数据库连接,应用程序可以根据需要从池中获取连接,使用完毕后再归还,从而提高系统性能和资源利用率。使用JNDI查找数据源的步骤大致如下: 1. 初始...

    JNDI配置数据源在java web开发中的使用

    在Java代码中,我们可以使用以下方式获取数据源: ```java Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:/comp/env"); DataSource ds = (DataSource) envCtx....

    用JNDI建立数据库连接池实例

    这段代码首先创建了一个`InitialContext`对象,然后通过`lookup`方法找到JNDI名称为“java:comp/env/jdbc/myDataSource”的数据源,最后获取数据库连接。 总结来说,通过JNDI在Tomcat中设置数据库连接池,可以实现...

    jndi数据源与数据池

    在实际应用中,程序员可以通过JNDI查找服务获取数据源并建立数据库连接,如下所示: ```java InitialContext ic = new InitialContext(); DataSource ds = (DataSource) ic.lookup("java:comp/env/jdbc/MyDB"); ...

    JavaJNDI 数据链接池及 属性文件读取数据链接信息

    数据连接池(Connection Pool)是Java应用中用于管理数据库连接的一种高效机制,通过复用已存在的连接,避免频繁创建和关闭连接带来的性能开销。 在Java应用中,使用JNDI可以方便地管理和查找数据源,而数据链接...

    JNDI数据源【步骤图解】

    JNDI(Java Naming and Directory Interface)数据源是Java应用程序中用于管理数据库连接的一种机制。它主要用于企业级应用服务器,如Tomcat、JBoss、WebLogic等,通过JNDI服务,开发者可以方便地查找和获取数据库...

    JNDI数据库连接池

    这段代码首先通过JNDI查找获取数据源对象,然后从数据源中获取数据库连接。这种方式不仅简化了代码,而且由于连接池的存在,可以实现连接的复用,避免了频繁创建和关闭连接带来的性能开销。 在实际应用中,为了保证...

    JNDI数据链接池示例

    在Java应用中,JNDI通常用于管理资源,如数据库连接池,这正是“JNDI数据链接池示例”所涉及的主题。数据链接池(Connection Pool)是一种优化数据库访问性能的技术,通过预先创建并管理一组数据库连接,避免了每次...

    jndi连接数据库配置方法

    从数据源中获取数据库连接非常简单,只需调用`getConnection()`方法即可。 ```java Connection connection = dataSource.getConnection(); ``` 4. **关闭资源**: 使用完数据库连接后,记得关闭以避免资源...

    tomcat6.0连接通过JNDI连接mysql实例

    在上面的代码中,我们使用 `InitialContext` 对象来查找 JNDI 资源,并从中获取连接池对象。然后,我们可以使用该连接池对象来获取数据库连接。 注意事项 在 Tomcat 6.0 中,需要在 `WEB-INF/web.xml` 文件中添加...

    DBCP 数据库连接池JNDI连接 学习笔记

    - 在Java代码中,使用`InitialContext`查找注册的JNDI数据源,然后从数据源获取数据库连接。 - 示例代码: ```java Context initialContext = new InitialContext(); DataSource dataSource = (DataSource) ...

    JNDI连接池+单例模式+文件上传

    在Web应用服务器中,如Tomcat、JBoss等,可以配置JNDI资源,然后通过JNDI查找获取数据库连接池中的连接。例如,你可以定义一个名为"jdbc/MyDataSource"的JNDI资源,它指向Oracle数据库的连接池。应用程序可以通过...

    tomcat6.0中配置JNDI的DBCP连接

    重启Tomcat服务器,然后在应用程序中通过JNDI查找并获取数据源,创建数据库连接,进行相应的数据库操作。 正确配置后,你的Tomcat 6.0服务器就能使用DBCP连接池管理数据库连接,优化数据库操作的性能,同时避免...

    jndi 数据库连接池 & 监听

    3. **获取和释放连接**:通过数据源获取数据库连接,执行SQL操作后,及时释放连接回连接池,避免资源浪费: ```java Connection conn = dataSource.getConnection(); // 执行SQL语句 conn.close(); ``` 监听器...

    J2EE基础:JNDI定义Oracle数据源的方法

    3. **代码使用**:在Java代码中,你可以通过JNDI查找来获取数据源并建立数据库连接: ```java Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env...

    JNDI.rar_jndi

    Java Naming and ...在实际开发中,尤其是企业级应用中,利用JNDI获取数据库连接和数据源,可以实现灵活的资源管理和高效的应用部署。了解并熟练掌握JNDI的使用,对于提升Java开发效率和系统性能具有重要意义。

    JNDI与Tomcat连接池的例子

    当你运行应用时,Tomcat会根据配置创建并管理数据源,你的应用可以通过JNDI查找来获取连接。这样,你就可以在应用中无缝地使用连接池,提高数据库操作的效率,同时降低了资源消耗。 在提供的压缩包文件`JNDI_...

    java 数据库 连接池驱动.rar

    - 获取和释放连接:通过数据源对象的getConnection()方法获取连接,使用完毕后调用Connection的close()方法,实际上将连接返回给连接池,而非真正关闭。 4. **连接池的优缺点** 优点: - 资源复用,提高性能。 ...

Global site tag (gtag.js) - Google Analytics