`
zhongwenly
  • 浏览: 3475 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jboss-4.2.2.GA中配置数据源详细步骤

阅读更多

最近使用jboss-4.2.2.GA版本配置数据源,略有心得,特发此篇,希望对还在迷茫的同学有帮助!

         各种类型的数据库,都可以根据%JBOSS_HOME%/docs/examples/jca/下的示例文档配置,
 下面以mssql为例,提供我们在生产机环境的配置。
 该xml文件存在于%JBOSS_HOME%/docs/examples/jca/下的mssql-ds.xml,
 修改文件内容形如

 <datasources>
  
<local-tx-datasource>
    
<jndi-name>dataSource</jndi-name>
    
<connection-url>jdbc:microsoft:sqlserver://localost:1433;DatabaseName=jcwork</connection-url>
    
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
    
<user-name>sa</user-name>
    
<password></password>
        
<!-- sql to call when connection is created
        <new-connection-sql>some arbitrary sql</new-connection-sql>
        
-->
        
<!-- sql to call on an existing pooled connection when it is obtained from pool
        <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
        
-->
      
<!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
      
<metadata>
         
<type-mapping>MS SQLSERVER2000</type-mapping>
      
</metadata>
  
</local-tx-datasource>
</datasources>

然后将其拷贝至%JBOSS_HOME%/server/all(or default)/deploy/下,
对应的数据库驱动程序jar需copy至部署的配置的lib下,本例中就要拷贝mssqlserver.jar,msbase.jar,msutil.jar到该目录下
以下是在jsp页面中测试该数据源的代码

Context ctx=null;
   Connection cnn
=null;
   java.sql.Statement stmt
=null;
   ResultSet rs
=null;
   
try
   {
    ctx
=new InitialContext();
    
if(ctx==null)
     
throw new Exception("initialize  the Context  failed");
    DataSource ds
=(DataSource)ctx.lookup("java:dataSource");
    out.println(ds);
    
if(ds==null)
     
throw new Exception("datasource  is  null");
     
try{
        cnn
=ds.getConnection();   
        out.println(
"<br> connection:"+cnn+"你已经成功得到了数据源!");
    }
catch(Exception e){
        e.printStackTrace();
    }

   }
   
finally
   {
    
if(rs!=null)
     rs.close();
    
if(stmt!=null)
     stmt.close();
    
if(cnn!=null)
     cnn.close();
    
if(ctx!=null)
     ctx.close();
   }  

之后启动jboss服务,如果一切顺利可以看到如下输出:
org.jboss.resource.adapter.jdbc.WrapperDataSource@10d78ec
connection:org.jboss.resource.adapter.jdbc.WrappedConnection@1ccf342你已经成功得到了数据源!

分享到:
评论

相关推荐

    JBOSS 4.2.2GA 使用指南

    4. **数据库连接**:如果应用需要数据库支持,你需要配置JDBC驱动和数据源。这通常涉及在`server/default/conf/jboss-service.xml`或`jboss-web.xml`中添加相关配置。 ### 开发EJB 1. **EJB基础**:EJB...

    jboss4.2.2GA中文文档

    这份中文文档详细介绍了如何安装、配置以及使用JBoss 4.2.2 GA,对于开发者和系统管理员来说是十分宝贵的资源。 ### 一.JBOSS 入门 #### 1. 下载和安装 JBoss 首先,你需要从JBoss官方网站或者通过镜像站点下载...

    jboss配置MySql的JNDI

    通过以上步骤,即可在JBoss服务器中成功配置MySQL的JNDI数据源,为Java应用程序提供稳定的数据库访问能力。这一过程不仅加深了对JBoss配置机制的理解,也为构建高可用、高性能的企业级应用奠定了坚实的基础。

    JBOSS安装配置

    本篇文档将详细讲解在CentOS 5.4系统上安装和配置JBoss 4.2.2.GA版本的过程,以及一些基本的操作和配置调整。 首先,确保系统满足必要的软件需求,即CentOS 5.4操作系统、Java Development Kit (JDK) 6.0版本。在...

    openacs-bin-0.4.zip

    在部署"openacs-bin-0.4.zip"时,用户需要先安装并配置好JBoss 4.2.2.GA,然后将OpenACS的解压文件放到JBoss的相应目录下,按照官方文档进行数据库连接设置、初始化和启动服务。值得注意的是,由于OpenACS基于TCL,...

    EntityBean配置过程.txt

    1. **拷贝配置文件**: 将位于`jboss-4.2.2.GA\docs\examples\jca\oracle-ds.xml`的数据源配置文件`oracle-ds.xml`复制到`jboss-4.2.2.GA\server\all\deploy`目录下。 - **配置内容**: - `&lt;jndi-name&gt;`: 数据源的...

    JBOSS_Operating_Guide.doc

    JBoss数据源的配置 - 数据源用于建立与数据库的连接。 - 配置文件:`jboss-service.xml`。 - 可以配置多个数据源,支持多种类型的数据库。 - 设置包括数据库驱动、URL、用户名和密码等。 ##### 5. JMS使用和设置 ...

    CWMP测试环境OpenACS环境依赖包

    Jboss-4.2.2.GA.zip是Jboss的特定版本,用于提供Java平台上的Web服务。在部署OpenACS时,需要先安装并配置Jboss,确保其正常运行。 2. **MySQL**:MySQL是一个流行的开源关系型数据库管理系统,用于存储OpenACS中的...

    jboss-4.2.3

    4. **JNDI**(Java Naming and Directory Interface):JBoss通过JNDI提供服务定位,允许应用查找和绑定到服务器上的资源,如EJB、数据源和邮件会话等。 5. **持久层支持**:JBoss集成了Hibernate ORM(Object-...

    JBOSS使用指南

    - 数据源的配置主要在`server/[config]/conf/jboss-web.xml`或`jboss-deployment-structure.xml`中进行。可以通过添加`&lt;resource-adapters/&gt;`元素并指定特定的数据源适配器来配置数据源。 **5. JMS使用和设置** - ...

    openacs的搭建方法

    下载JBoss 4.2.2.GA并设置环境变量JBOSS_HOME指向安装目录。 - **MySQL数据库**:OpenACS需要MySQL作为其数据存储。下载适合Windows的MySQL安装包,并根据提示进行安装。如果遇到问题,记得清理遗留的配置文件夹。 ...

    ejb3加数据库的简单例子

    数据源配置文件`mysql-ds.xml`被复制到`jboss-4.2.2.GA\server\default\deploy`目录下。文件内容定义了数据源的各种属性,如JNDI名称(`MySqlDS`),数据库URL(`jdbc:mysql://localhost:3306/test`),驱动类(`...

    java EJB3实现三种Bean设计文档.doc

    在这个例子中,配置了一个名为`EricDs`的数据源,连接到本地MySQL数据库`j2ee`,并设置了相应的数据库连接信息。 - **JMS连接工厂**:JBoss默认提供了一个名为`QueueConnectionFactory`的JMS连接工厂,无需手动配置...

Global site tag (gtag.js) - Google Analytics