love fish大鵬一曰同風起,扶搖直上九萬里

          常用鏈接

          統計

          積分與排名

          friends

          link

          最新評論

          jboss配置 mysql數據庫連接池

          我的jboss是3.2.7

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

          下。修改mysql-ds.xml文件,其中是數據庫主機名是數據庫名。
          我的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>

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

          的和元素:

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


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

          的 和 元素設置為下面這樣:

          <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

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

          package DataConn;

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

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

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

          下文
          Object obj = ctx.lookup(
          "java:/MySqlDS");//查找連接池
          DataSource ds = (DataSource) obj;
          //轉換成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的連接數是怎么設的?email: raofei@gmail.com @2006-02-08 11:04:46 ?蟲子
          怎么沒有看到最大連接數量呢,這個在tomcat里面是有的啊?謝謝!

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

          主站蜘蛛池模板: 久治县| 如皋市| 广汉市| 建瓯市| 荥经县| 瑞丽市| 宜川县| 隆尧县| 册亨县| 石城县| 乐平市| 新乐市| 诏安县| 谢通门县| 宜春市| 隆化县| 驻马店市| 石林| 乾安县| 兴国县| 百色市| 双桥区| 凌源市| 溧水县| 蓬莱市| 平湖市| 乐安县| 常熟市| 东港市| 万全县| 鲜城| 贞丰县| 隆昌县| 民县| 屏南县| 高雄县| 武冈市| 安新县| 忻城县| 库尔勒市| 永川市|