亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

jboss配置mysql數據庫連接池

2019-11-18 13:47:01
字體:
來源:轉載
供稿:網友

  jboss配置 MySQL數據庫連接池實例
1 :配置:
   JDK 1.5
   JBoss4.0.4
   Mysql5.0
   Myeclipse 4.1
2:  建立數據庫:
 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驅動放到jboss-4.0.4/server/default/lib
  可到MYsql網站下載www.mysql.com
4:在 jboss-4.0.4/server/default/deploy下新建文件mysql-ds.xml
   可從jboss-4.0.4/docs/examples/jca copy 修改
   想配置多個連接池只要多加一個<local-tx-datasource></local-tx-datasource>
   其中內容如下:
  <?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為數據庫名-->

    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name><!?用戶名以下相同-->
    <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類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("數據源配置發生錯誤" + e.toString());
                return null;
            } catch (NamingException e2) {
                System.out.print("數據源配置" + 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頁面: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:重新啟動服務器
10:訪問: http://127.0.0.1:8080/UseTest/MyJsp.jsp

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久中文精品视频| 国产不卡av在线免费观看| 亚洲一区二区三区视频播放| 欧美又大又硬又粗bbbbb| 精品magnet| 欧美网站在线观看| 国产精品日韩一区| 亚洲国产精彩中文乱码av| 91夜夜未满十八勿入爽爽影院| 久久久91精品国产| 欧美一级黑人aaaaaaa做受| 欧美激情亚洲综合一区| 日韩电影在线观看永久视频免费网站| 欧美极度另类性三渗透| 欧美一区三区三区高中清蜜桃| 国语自产精品视频在线看一大j8| 欧美激情a∨在线视频播放| 色婷婷**av毛片一区| 国产精品99久久久久久久久久久久| 亚洲色图偷窥自拍| 欧美亚洲在线观看| 国产精品久久久久久久天堂| 欧美性xxxx18| 国产一区二区av| 日产日韩在线亚洲欧美| 日韩一区在线视频| 日韩欧美一区二区三区| 国产精品成人免费电影| 国产精品成人一区二区| 亚洲国内精品在线| 国产美女久久精品香蕉69| 日韩国产高清视频在线| 在线国产精品播放| 久久精品国产免费观看| 欧美日韩中文字幕在线| 91精品国产乱码久久久久久久久| 精品国产美女在线| 亚洲欧洲中文天堂| 日韩在线视频观看| 在线播放国产一区中文字幕剧情欧美| 亚洲第一区在线观看| 清纯唯美日韩制服另类| 成人免费福利视频| 在线精品视频视频中文字幕| 欧美性高跟鞋xxxxhd| 亚洲第一免费播放区| 亚洲一区二区自拍| 国产精品久久久久999| 亚洲精品久久久久久久久久久久| 狠狠色噜噜狠狠狠狠97| 色综合久久精品亚洲国产| 97国产suv精品一区二区62| 日韩禁在线播放| 国产精品一区二区av影院萌芽| 国产在线观看精品一区二区三区| 亚洲精品久久7777777| 国产丝袜一区二区三区| 98精品国产高清在线xxxx天堂| 亚洲国产天堂久久综合网| 成人黄色短视频在线观看| 免费不卡欧美自拍视频| 亚洲大尺度美女在线| 欧美国产日韩二区| 日韩免费中文字幕| 国产精品久久9| 国产精品视频1区| 色婷婷综合成人| 国产福利视频一区| 一本大道亚洲视频| 中文字幕日韩av| 亚洲自拍偷拍一区| 国产精品久久久久久久美男| 久久人人爽人人| 久久影院资源网| 日韩成人在线免费观看| 日韩av一区在线观看| 红桃av永久久久| 97国产suv精品一区二区62| 欧美日韩国产二区| 亚洲精品视频久久| 成人免费视频97| 高跟丝袜一区二区三区| 538国产精品一区二区免费视频| 国模精品视频一区二区| 亚洲男人的天堂在线播放| 在线中文字幕日韩| 国产精品91在线观看| 亚洲色在线视频| 欧美性20hd另类| 欧美日本精品在线| www.日本久久久久com.| 国产ts人妖一区二区三区| 亚洲国产精品久久久久秋霞蜜臀| 日韩国产高清视频在线| 久久久久久国产三级电影| 日韩欧美在线播放| 国产成人拍精品视频午夜网站| 伊人久久久久久久久久久| 亚洲香蕉av在线一区二区三区| 国产不卡精品视男人的天堂| 国产成人a亚洲精品| 久久噜噜噜精品国产亚洲综合| 日韩精品在线观看网站| 国产精品国产三级国产aⅴ9色| 激情亚洲一区二区三区四区| 国产精品爱久久久久久久| 国产v综合v亚洲欧美久久| 国产中文字幕91| 中文字幕日韩精品在线| 免费99精品国产自在在线| 久久精品国产亚洲精品| 欧美激情va永久在线播放| 国产日韩欧美日韩大片| 日本国产欧美一区二区三区| 日韩中文字幕在线播放| 欧美成人精品影院| 欧美与黑人午夜性猛交久久久| 日韩精品视频免费| 亚洲偷熟乱区亚洲香蕉av| 97精品视频在线播放| 亚洲a成v人在线观看| 国产精品久久久久影院日本| 亚洲欧美国产va在线影院| 蜜臀久久99精品久久久久久宅男| 欧美夫妻性生活视频| 精品久久久久久电影| 国产精品久久久久av免费| 欧美成人激情在线| 国产精品日韩久久久久| 欧美国产日韩在线| 欧美日韩国产一区二区| 久久手机精品视频| 欧美精品激情blacked18| 一区二区三区动漫| 亚洲国产精品成人一区二区| 欧美成人高清视频| 7777精品久久久久久| 久久久久这里只有精品| 亚洲视频免费一区| 91视频-88av| 久久久免费在线观看| 国产主播欧美精品| 国产日韩欧美中文在线播放| 综合国产在线视频| 精品国产视频在线| 96精品久久久久中文字幕| 欧美激情第一页xxx| 九九久久久久久久久激情| 国产成人欧美在线观看| 欧美性xxxxx极品娇小| 中文字幕在线精品| 国产精品极品在线| 国产日韩在线亚洲字幕中文| 91在线免费看网站| 91社影院在线观看| 久久久久成人精品| 欧美高清在线观看| 中文字幕欧美日韩在线| 精品一区二区三区四区在线| 热久久这里只有| 九九热这里只有精品免费看| 国产精品视频资源| 国产精品久久久久久久7电影| 成人久久久久爱|