`
5211422
  • 浏览: 211497 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySQL JNDI 的连接

阅读更多

 

配置环境

   jboss-4.0.5GA

   mySql5.0


 在jboss里的配置:

  1\server\default\lib里加入jdbc驱动包      下载附件即可
  2\server\default\deploy里加入mysql-ds.xml文件,增加一个<local-tx-datasource/>节点
     <local-tx-datasource>
       <jndi-name>MySqlDS</jndi-name>
       <connection-url>jdbc:mysql://localhost:3306/test</connection-url>
       <driver-class>com.mysql.jdbc.Driver</driver-class>
       <user-name>root</user-name>
       <password>voole</password>
       <exception-sorter-class- name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
   
        <metadata>
          <type-mapping>mySQL</type-mapping>
       </metadata>
     </local-tx-datasource>


  3\server\default\conf里修改login-config.xml增加<application-policy name="MySqlDbRealm">节点


     <application-policy name="MySqlDbRealm">
           <authentication>
             <login-module code="org.jboss.resource.security.ConfiguredIdentityLoginModule"
               flag="required">
               <module-option name="principal">MySqlDS</module-option>
               <module-option name="userName">root</module-option>
               <module-option name="password">voole</module-option>
         <module-option name ="managedConnectionFactoryName">jboss.jca:service=LocalTxCM,name=MySqlDS </module-option>
             </login-module>
           </authentication>
         </application-policy>
         
    4\server\default\conf里修改standardjbosscmp-jdbc.xml里修改为


     <jbosscmp-jdbc>
         <defaults>
            <datasource>java:/MySqlDS</datasource>
            <datasource-mapping>mySql</datasource-mapping>
      
            <create-table>true</create-table>

            ..............

 

    5、访问下边jsp就OK了

            <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
            <%@ page import="java.sql.*"%>
            <%@ page import="javax.sql.DataSource" %>
            <%@ page import="javax.naming.*"%>
           <html>
           <head>  
              <title>测试JBoss/MySQL连接池</title>  
           </head>
          <body>
    <%
    out.print("测试JBoss/MySQL连接池<br/>");
    try{
    InitialContext initCtx = new InitialContext();
    DataSource ds = (DataSource)initCtx.lookup("java:/MySqlDS");//注意这里,如果你的JNDI名字和我的不一样,那这个"MySqlDS"要改!
    Connection conn = ds.getConnection();
    out.print("MySQL connection pool runs perfectly!");
    conn.close();
    }
    catch(Exception ex){
    out.println("连接错误:");
    out.print(ex.getMessage());
    }
    %>
</body>

 

 

 

2
0
分享到:
评论

相关推荐

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

    Tomcat 6.0 通过 JNDI 连接 MySQL 实例 Tomcat 6.0 中通过 JNDI 连接 MySQL 实例需要进行详细的配置和设置。本文将对 Tomcat 6.0 中的 JNDI 连接 MySQL 实例进行详细的介绍和解释。 配置 JNDI 资源 在 Tomcat 6.0...

    jboss配置MySql的JNDI

    在IT领域,特别是Java应用服务器环境下,JBoss与MySQL数据库的集成是常见需求之一,而JNDI(Java Naming and Directory Interface)在此过程中扮演着关键角色。本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,...

    JNDI 三种连接数据库方法

    在本教程中,我们将深入探讨使用JNDI连接数据库的三种方法。 ### 1. 配置在应用服务器中的JNDI数据源 大多数企业级应用服务器(如Tomcat、JBoss、WebLogic等)都支持预配置的数据源,这些数据源可以通过JNDI名进行...

    servlet+mysql的jndi配置

    本文档主要介绍如何在基于servlet的应用中配置MySQL数据库连接池,并通过JNDI(Java Naming and Directory Interface)进行访问。 1. **安装Tomcat和MySQL**:这部分不在本教程的讨论范围内,但假设已经完成了这...

    JNDI数据库连接池

    为了配置JNDI连接池以连接到MySQL数据库,我们需要在Tomcat的`context.xml`或`server.xml`文件中添加必要的配置,包括数据源的JNDI名称、数据库URL、用户名、密码、驱动类名等。 例如,我们可以创建一个名为`...

    ibatis+jndi+mysql

    **Ibatis 概述** Ibatis 是一个轻量级的持久化框架,它...通过以上步骤,Ibatis 可以通过 JNDI 查找到应用程序服务器中配置的数据源,实现了数据库连接的集中管理和透明化。这种方式提高了系统的可维护性和可扩展性。

    jdbc连接数据库(jndi连接池)

    "jdbc连接数据库(jndi连接池)"这个主题涉及了几个关键的技术概念,包括Java Database Connectivity (JDBC),Java Naming and Directory Interface (JNDI)以及连接池技术。下面将详细阐述这些知识点。 1. JDBC:...

    用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源.doc

    综上所述,这个文档主要讲述了如何在Tomcat服务器上,通过Hibernate和JNDI数据源配置,使用DBCP连接池连接MySQL数据库。尽管Hibernate官方并不推荐使用DBCP,但文档仍然提供了详细的配置步骤,包括环境准备、数据库...

    mysql数据连接池

    - **C3P0**:一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。 - **DBCP (Apache Commons DBCP)**:Apache提供的另一个数据库连接池,基于Jakarta-pool实现,适用于小型项目。 - ...

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

    在Java应用开发中,JNDI(Java Naming and Directory Interface)是一种标准接口,它允许应用程序查找和使用资源,如数据库连接池。JNDI不是直接处理数据库连接,而是作为一个服务定位器,帮助我们找到配置好的资源...

    c3p0连接数据库及jndi链接例子

    下面我们将深入探讨C3P0的使用方法以及如何实现JNDI连接。 首先,理解C3P0的基本概念。C3P0是一个完全免费的、开源的JDBC连接池,由Miquel Arroyo创建。它提供了一组高级特性,如自动检测失效连接、自动重连、连接...

    jndi数据源的连接方法

    在Java应用中,JNDI(Java Naming and Directory Interface)数据源是一种常用的方式来管理数据库连接。...提供的"配置数据源jndi连接方法.doc"文件应该包含了详细的步骤和示例,有助于你更好地理解和实施这一过程。

    eclipse+mysql+tomcat配置JNDI

    在Tomcat中,JNDI常用于配置数据库连接池,使得多个Web应用可以共享同一个数据库连接。 配置JNDI的步骤如下: 1. **安装与配置MySQL**: 首先确保你已经安装了MySQL数据库,并创建了所需的数据库和用户。你需要...

    tomcat配置jndi

    压缩包中的`jnditest`项目很可能包含了一个简单的Web应用程序,演示了如何在实际项目中配置和使用JNDI连接数据库。你可以解压这个文件,导入到IDE中,运行并查看其配置和代码,以加深对JNDI配置的理解。 总结,...

    tomcat6.0中配置JNDI的DBCP连接

    在Java应用服务器中,如Tomcat 6.0,配置JNDI(Java Naming and Directory Interface)的DBCP(Database Connection Pool)连接池是管理数据库连接的重要步骤。JNDI是一个标准接口,允许应用程序查找和访问命名服务...

    jboss配置 mysql数据库连接池

    ### jBoss配置MySQL数据库连接池详解 #### 一、引言 在开发Java应用程序时,尤其是在基于J2EE的企业级应用开发中,高效稳定的数据库连接管理对于提高系统性能至关重要。本文将详细介绍如何在jBoss应用服务器中配置...

    JDBC (c3p0、dbcp、jndi及不使用连接池)代码

    本篇将详细讲解使用JDBC进行数据库操作的不同方法,包括不使用连接池以及使用c3p0、dbcp和JNDI等连接池技术。 首先,不使用连接池的JDBC操作通常包含以下步骤: 1. 加载驱动:通过`Class.forName()`加载对应的...

Global site tag (gtag.js) - Google Analytics