`
5211422
  • 浏览: 204555 次
  • 性别: 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实例

    经过实践归纳的,参考了tomcat6.0关于配置JNDI的官方文档。经过测试可以配置成功和使用。

    JNDI 三种连接数据库方法

    使用JNDI 连接数据库的三种示例,我已经在代码里标注,使用 MyEclipse 导入即可。欢迎下载我的更多资源。

    Tomcat通过JNDI方式连接SqlServer数据库

    Tomcat通过JNDI方式连接SqlServer数据库 开发JSP详解

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

    用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源. 我想此标题已经比较明确了。 在此说明一点,hibernate开发小组不推荐在hibernate下使用dbcp,如果一定要的话,请慎重考虑。

    Tomcat5配置MysqlJDBC数据库连接池(JNDI方式)

    Tomcat5配置MysqlJDBC数据库连接池(JNDI方式)

    hibernate中jndi的配置使用

    配置了tomcat之后发现jndi好简单啊,可是碰到了hibernate该怎么做呢,本例详细解析

    ssm+maven+jndi+jdbc

    ssm+maven+jndi+jdbc,完整的ssm框架,内含mysql和oracle两种连库方式,和jndi与数据库连接池两种,spring采用5.0.4,mybatis采用3.4.6

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

    使用反射,简单工厂模式实现jdbc数据库操作,支持三种数据库oracle10g,mysql,sqlsever,作了简单的jndi操作,以及xml读取的应用,喜欢反射的同学可以看看

    JNDI数据库连接池

    在tomcat6.0和MySQL5的环境下能运行成功,内含详细的说明和需要用到的文件,不能运行的话加QQ:459789479

    Tongweb5中配置JDBC连接池

    Tongweb5中配置JDBC连接池的文档。Web应用通过JNDI获取Tongweb配置的JDBC数据源(连接池

    Java 数据库连接泄漏 解决方法

    基于weblogic,应对数据库连接泄漏的解决方法; 包含临时解决方法和数据连接池泄露监控,并可追踪到某个类某行代码。

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

    java连接数据库的几种方式

    mysql数据库连接池配置教程

    //JNDI有两个核心接口Context和DirContext, //Context中包含了基本的名字操作,而DirContext则将这些操作扩展到目录服务。 import javax.naming.Context; import javax.naming.InitialContext; //数据库资源的连接...

    JDBC(连接池)连接三种数据库

    使用反射实现jdbc数据库连接,并且支持oracle,mysql,sqlsever三种数据,另外做了简单的jndi连接次操作

    hibernate连接池.doc

    但这个连接池性能不佳,且存在诸多BUG(笔者就曾在Mysql环境下被八小时连接悬空问题困扰过),因此官方也只是建议仅在开发环境下使用。 三、Hibernate2和Hibernate3的命名空间有所变化。例如,配置C3P0时的provider...

    jsp连接池成功之例

    数据库连接池配置 &lt;br&gt;环境:xp2+IE7.0+tomcat5.028+mysql5.018 &lt;br&gt;1.假定tomcat 安装目录为:D:\Tomcat5 &lt;br&gt;2.假定程序目录为: D:\web\WebRoot &lt;br&gt; 目录设置请看WebRoot.xml 中有下面这句代码:...

    Hibernate的连接池和数据源配置

    但这个连接池性能不佳,且存在诸多BUG(笔者就曾在Mysql环境下被八小时连接悬空问题困扰过),因此官方也只是建议仅在开发环境下使用。 三、Hibernate2和Hibernate3的命名空间有所变化。例如,配置C3P0时的provider_...

    hibernate连接池配置

    但这个连接池性能不佳,且存在诸多BUG(笔者就曾在Mysql环境下被八小时连接悬空问题困扰过),因此官方也只是建议仅在开发环境下使用。 三、Hibernate2和Hibernate3的命名空间有所变化。例如,配置C3P0时的provider...

    在Eclipse中使用JBoss数据库连接池技术

    在Eclipse中使用JBoss数据库连接池技术 ...配置:JBoss 5.0 Eclipse Platform3.4 MySQL4.0 在Eclipse中使用JDBC桥来连接数据库大家应该都很熟悉,今天我要说的是如何在Eclipse中使用数据库连接池技术

    Java 模仿谷歌搜索框中输入下拉提示(自动补全)功能 源代码

    &lt;Resource name="jdbc/jndidemo" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="root" password="123456" driverClassName=...

Global site tag (gtag.js) - Google Analytics