麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

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

2019-11-18 13:47:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  jboss配置 MySQL數(shù)據(jù)庫(kù)連接池實(shí)例
1 :配置:
   JDK 1.5
   JBoss4.0.4
   Mysql5.0
   Myeclipse 4.1
2:  建立數(shù)據(jù)庫(kù):
 create database test;
use test;
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
  `Test_id` int(11) NOT NULL auto_increment,
  `Test_name` varchar(45) NOT NULL default '',
  `Test_passWord` varchar(45) NOT NULL default '',
  PRIMARY KEY  (`Test_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
INSERT INTO `test` VALUES (1,'test','test'),(2,'test2','test');
3:Copy MySQL的JDBC驅(qū)動(dòng)放到j(luò)boss-4.0.4/server/default/lib
  可到MYsql網(wǎng)站下載www.mysql.com
4:在 jboss-4.0.4/server/default/deploy下新建文件mysql-ds.xml
   可從jboss-4.0.4/docs/examples/jca copy 修改
   想配置多個(gè)連接池只要多加一個(gè)<local-tx-datasource></local-tx-datasource>
   其中內(nèi)容如下:
  <?xml version="1.0" encoding="UTF-8"?>

<!-- $Id: mysql-ds.xml,v 1.3.2.3 2006/02/07 14:23:00 acoliver EXP $ -->
<!--  Datasource config for MySQL using 3.0.9 available from:
http://www.mysql.com/downloads/api-jdbc-stable.Html
-->
<datasources>
  <local-tx-datasource>
    <jndi-name>test</jndi-name>
    <connection-url>jdbc:mysql://127.0.0.1:3306/test</connection-url><!?test為數(shù)據(jù)庫(kù)名-->

    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name><!?用戶(hù)名以下相同-->
    <password>xxxxxxxx</password><!?密碼以下相同-->

    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
    <!-- should only be used on drivers after 3.22.1 with "ping" support
    <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-checker-class-name>
    -->
    <!-- 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 - MySQLValidConnectionChecker is preferred for newer drivers
    <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
      -->

    <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml (optional) -->
    <metadata>
       <type-mapping>mySQL</type-mapping>
    </metadata>
  </local-tx-datasource>
</datasources>

5:修改jboss-4.0.4/server/default/conf/ standardjaws.xml
<jaws>
<datasource>java:/test</datasource> 
<type-mapping>mySql</type-mapping> 
.....
</jaws>
修改jboss-4.0.4/server/default/conf/ standardjbosscmp-jdbc.xml
<jbosscmp-jdbc> 
<defaults> 
<datasource>java:/test</datasource>
<datasource-mapping>mySql</datasource-mapping>
</defaults>
</jbosscmp-jdbc>
修改jboss-4.0.4/server/default/conf/ login-config.xml
<application-policy name = "MySqlDbRealm"> 

<authentication> 

<login-module code = 

"org.jboss.resource.security.ConfiguredIdentityLoginModule" 

flag = "required"> 

<module-option name ="principal">test</module-option> 

<module-option name ="userName">root</module-option> 

<module-option name ="password">xxxxxxxx</module-option> 

<module-option name ="managedConnectionFactoryName"> 

jboss.jca:service=LocalTxCM,name=test 

</module-option> 

</login-module> 

</authentication> 

</application-policy>
6:Myeclispe 新建Web  project 命名為:UseTest
新建JAVA類(lèi)DatabaseConn.java
package com.db;

import java.sql.*;

import javax.naming.*;
import javax.sql.DataSource;

public class DatabaseConn {

        public static synchronized Connection getConnection() {
            try {
                Context envCtx = new InitialContext(); 
                DataSource ds = (DataSource) envCtx.lookup("java:/test");
                return ds.getConnection();
            } catch (SQLException e) {
                System.out.println("數(shù)據(jù)源配置發(fā)生錯(cuò)誤" + e.toString());
                return null;
            } catch (NamingException e2) {
                System.out.print("數(shù)據(jù)源配置" + e2.toString());
                return null;
            }

        }

    

    public static void close(ResultSet rs, Statement st, Connection conn) {
        try {
            if (rs != null)
                rs.close();
        } catch (SQLException ex) {
        }
        ;

        try {
            if (st != null)
                st.close();
        } catch (SQLException ex) {
        }
        ;

        try {
            if (conn != null)
                conn.close();
        } catch (SQLException ex) {
        }
        ;
    }
}
7:新建jsp頁(yè)面:MyJsp.jsp
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%@ page import="java.sql.*"%> 
<%@ page import="com.db.*"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    
    <title>My JSP 'MyJsp.jsp' starting page</title>
    
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my page">
    
    <!--
    <link rel="stylesheet" type="text/CSS" href="styles.css">
    -->
  </head>
  
  <body>
    <% 
Connection conn = DatabaseConn.getConnection();
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("select * from test");
while(rs.next())
{
out.println(rs.getInt("Test_id"));
out.println(rs.getString("Test_name"));
out.println(rs.getString("Test_password"));

}
DatabaseConn.close(rs,stmt,conn);
%> 
  </body>
</html>
8 :部署Web project
9:重新啟動(dòng)服務(wù)器
10:訪問(wèn): http://127.0.0.1:8080/UseTest/MyJsp.jsp

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品成人一区二区三区电影毛片 | 伊人久操视频 | 中文字幕四区 | 国产亚洲精品久久久久久久 | 911色_911色sss主站色播 | 亚洲成在人 | 国产二区三区在线播放 | 在线 日本 制服 中文 欧美 | 国产91在线亚洲 | 午夜视频免费在线观看 | 成人免费毛片在线观看 | 午夜精品小视频 | 九色中文字幕 | 综合国产一区 | 欧美一级毛片特黄黄 | 国产精品99久久久久久久女警 | 久久污| 久久吊 | 羞羞视频免费网站 | 欧美国产精品一区二区 | 黄色免费影片 | 国产91在线播放九色 | videos高潮| 羞羞网站在线看 | 久久国产精品久久久久久电车 | 久草在线综合 | av色哟哟 | 久久国产精品免费视频 | 久久91精品国产91久久yfo | 毛片免费大全短视频 | 牛牛a级毛片在线播放 | 999精品久久久 | 国产精品视频久久久 | 亚洲小视频 | 国产精品一区二区三区在线看 | 一区二区三区四区视频在线观看 | 国产成人av一区 | 国产无限资源在线观看 | 国产精品美女久久久久久不卡 | 成人免费看视频 | 久久久噜噜噜久久熟有声小说 |