love fish大鵬一曰同風(fēng)起,扶搖直上九萬里

          常用鏈接

          統(tǒng)計

          積分與排名

          friends

          link

          最新評論

          jboss配置 mysql數(shù)據(jù)庫連接池

          我的jboss是3.2.7

          一、要在Jboss中使用MySQL的話首先要把MySQL的JDBC驅(qū)動放到CLASSPATH中。
          二、再把/docs/examples/jca/mysql-ds.xml復(fù)制到/server/default/deploy目錄

          下。修改mysql-ds.xml文件,其中是數(shù)據(jù)庫主機(jī)名是數(shù)據(jù)庫名。
          我的mysql-ds.xml如下

          <?xml version="1.0" encoding="UTF-8"?>
          <datasources>
          <local-tx-datasource>
          <jndi-name>MySqlDS</jndi-name>
          <connection-url>jdbc:mysql:
          //127.0.0.1:3306/jspdev</connection-url>
          <driver-class>org.gjt.mm.mysql.Driver</driver-class>
          <user-name>root</user-name>
          <password> </password>
          </local-tx-datasource>
          </datasources>

          三、然后需要設(shè)置standardjaws.xml (注:\server\default\conf目錄下)文件

          的和元素:

          <jaws>
          <datasource>java:/MySqlDS</datasource>
          <type-mapping>mySql</type-mapping>
          .....
          </jaws>


          四、同樣也需要把jbosscmp-jdbc.xml文件 注: \server\default\conf目錄下)

          的 和 元素設(shè)置為下面這樣:

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

          五、最后再修改login-config.xml(\server\default\conf目錄下)文件來使用

          MySQL:

          <application-policy name =
          "MySqlDbRealm"]
          <authentication>
          <login-module code =

          "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag =

          "required"]
          <module-option name =
          "principal"]jspdev</module-option>
          <module-option name =
          "userName"]root</module-option>
          <module-option name =
          "password"] </module-option>
          <module-option name=
          "managedConnectionFactoryName"]

          jboss.jca:service=LocalTxCM,name=MySqlDS
          </module-option>
          </login-module>
          </authentication>
          </application-policy>

          六、測試代碼
          //DatabaseConn.java

          /*
          * 創(chuàng)建日期 2005-3-30
          *
          * TODO 要更改此生成的文件的模板,請轉(zhuǎn)至
          * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
          */

          package DataConn;

          /**
          * @author sun
          *
          * TODO 要更改此生成的類型注釋的模板,請轉(zhuǎn)至
          * 窗口 - 首選項 - Java - 代碼樣式 - 代碼模板
          */

          import java.sql.*;
          import javax.naming.*;
          import javax.sql.DataSource;
          //一個用于查找數(shù)據(jù)源的工具類。
          publicclass DatabaseConn {
          publicstaticsynchronizedConnection getConnection() throws

          Exception
          {
          try
          {
          Context ctx = new InitialContext();
          //得到初始化上

          下文
          Object obj = ctx.lookup(
          "java:/MySqlDS");//查找連接池
          DataSource ds = (DataSource) obj;
          //轉(zhuǎn)換成DataSource
          return ds.getConnection();
          }
          catch(SQLException e)
          {
          throw e;
          }
          catch(NamingException e)
          {
          throw e;
          }

          }

          }

          -------------------------------
          //showdata.jsp

          <%@ page contentType=
          "text/html; charset=gb2312" %>
          <%@ page import=
          "java.sql.*"%>
          <%@ page import=
          "DataConn.*"%>
          <%
          Connection conn = DatabaseConn.getConnection();
          Statement stmt=conn.createStatement();
          ResultSet rs=stmt.executeQuery(
          "select * from employee");
          while(rs.next())
          {
          out.println(rs.getInt(
          "id"));
          out.println(rs.getString(
          "name"));
          out.println(rs.getString(
          "salary"));
          out.println(rs.getString(
          "department"));
          out.println(rs.getInt(
          "age")+"<br>");
          }
          conn.close();
          stmt.close();
          rs.close();

          %>
          Jason ? 2005-03-30 14:24:21 評論:2 ? 閱讀:1495 ? 引用:0
          @2006-02-09 17:23:25 ?RE
          對于從非性能上考慮,有沒有都一樣!
          jboss的連接數(shù)是怎么設(shè)的?email: raofei@gmail.com @2006-02-08 11:04:46 ?蟲子
          怎么沒有看到最大連接數(shù)量呢,這個在tomcat里面是有的啊?謝謝!

          posted on 2006-06-15 08:47 liaojiyong 閱讀(784) 評論(0)  編輯  收藏 所屬分類: AppServer

          主站蜘蛛池模板: 房产| 三都| 波密县| 峨眉山市| 泸西县| 綦江县| 卓资县| 丹凤县| 辽阳市| 扶绥县| 三河市| 仙居县| 平邑县| 营山县| 晋宁县| 比如县| 雅安市| 乐昌市| 察哈| 凤城市| 五原县| 叶城县| 尼玛县| 福建省| 东城区| 敦煌市| 东兰县| 二连浩特市| 潜山县| 蒲江县| 乌拉特后旗| 大关县| 呼玛县| 永兴县| 台南市| 松原市| 南乐县| 普宁市| 萝北县| 南陵县| 凤山县|