jboss5.0配置数据源详细步骤

    
 以前我们访问数据库,使用jdbc编码形式。如下:
          Class.forName("oracle.jdbc.driver.OracleDriver");
         String url="jdbc:oracle:thin:@192.168.24.101:1521: orclnew";
         String username="test";
         String password="test";
         conn=DriverManager.getConnection(url, username, password);
   但是这种编码方式,在大型项目中,很难维护。
   另一种访问数据库的方式,是通过数据源方式。
   数据源方式,一般包括两种,使用应用程序来管理数据源;另一种使用服务器来管理,比如tomcat,jboss,weblogic等。
   应用程序来管理:稍许麻烦,比如c3p0,需要在程序中设置ds的url,驱动,最大连接数或最小连接数等。
   一般情况下,我们使用服务器来管理数据源,下面我们以jboss5.0为例。
   
   JBOSS5.0中新建数据源JNDI方式
   
   我们知道,一般服务器都提供了可视化操作界面——控制台;当然既然提供了可视化界面,那说明我们也可以自己手动写配置文件。
   首先可视化界面:
    第一:启动jboss服务【bin/run.bat】
    第二:登录http://localhost:8080 【默认端口号】
     jboss5.0配置数据源详细步骤_第1张图片
    第三:打开所指,输入用户名和密码admin/admin【默认情况】
    jboss5.0配置数据源详细步骤_第2张图片
    
    第四:登录进去:看到DataSource面板,一共三个;Local:局部事务DataSource;NO:没有事务;XA:分布式事务。
     jboss5.0配置数据源详细步骤_第3张图片
    
    第五:一般我们选择Local,局部事务的Jndi。然后自己新建一个JNDI:Jboss默认提供了DefaultDS数据源。
      jboss5.0配置数据源详细步骤_第4张图片
    第六:点击Add a new resource  按钮。若新建mysql数据源,选择default下拉框。即使选择default,新建oracle的数据源,也是可以的。
    jboss5.0配置数据源详细步骤_第5张图片
    第七:添加数据源的基本信息,截取不完整:
    jboss5.0配置数据源详细步骤_第6张图片
   
    第八:可以选择把必填的填写,其他的默认即可【若不会或暂没想好】。
    第九:点击save后,在server/default/deploy下,自动生成  你的JNDI名称—ds.xml文件,比如测试如下:
    


    
        firstds
        jboss-local-jdbc.rar
        true
        javax.sql.DataSource
        jboss:service=invoker,type=jrmp
        0
        10
        30000
        30
        false
        false
        0
        true
        org.jboss.resource.statistic.pool.JBossDefaultSubPoolStatisticFormatter
        false
        0
        5000
        
        
        
        test
        test
        0
        false
        false
        0
        0
        oracle.jdbc.driver.OracleDriver
        jdbc:oracle:thin:@192.168.24.101:1521:orclnew
    


    到此为止,就可以使用数据源访问这个数据库了。至于访问的例子,下篇文章继续介绍。

    开篇我们也提到,既然可以可视化配置,必然会提供手动编写。
    自己手动编写数据源配置文件步骤如下:
    第一:查找jboss给我们提供的数据源模板:jboss-5.1.0\docs\examples\jca下数据源模板。
    第二:copy相应的数据库的数据源文件,放到jboss-5.1.0\server\default\deploy下。
         比如:oracle数据源文件oracle-ds.xml 直接copy到deploy下。
    第三:更改相应的名字。
         配置文件如下: 

















    
    basicinfo
    jdbc:oracle:thin:@192.168.24.101:1521:orclnew
	
    oracle.jdbc.driver.OracleDriver
    test
    test
    
    
    
    org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter
        

        

      
      
         Oracle10g
      
  



    到此为止,就OK了。
 
    但是使用过这种方式的,大家肯定会发现不同,因为可视化界面生成的数据源文件和jboss提供的数据源模板文件不太一样。其实,就是参数的数量不一样,可视化界面生成的数据源文件,参数比较多,比如最大的连接数量,最小连接数量等等,但是在jboss提供的模板中没有这样的参数,若程序中有这样的需求,自己编写的数据源文件还是需要自己添加参数的。

    数据源文件已经配置或编写完毕,那如何访问呢?
    下篇文章,会给出相应的答案、分享访问中遇到的问题以及解决方案。
    
   

你可能感兴趣的:(【J2EE】)