您现在的位置是:首页 >

mysql 连接池 jboss配置 mysql数据库连接池

火烧 2022-01-01 14:14:04 1044
j o 配置 my ql数据库连接池 j o 配置 my ql数据库连接池实例 :配置: JDK JBo My ql Myecli e : 建立数据库: create data a e te t u

jboss配置 mysql数据库连接池  

mysql 连接池 jboss配置 mysql数据库连接池
jboss配置 mysql数据库连接池实例  :配置:   JDK     JBoss    Mysql    Myeclipse  :  建立数据库: create database test;use test;DROP TABLE IF EXISTS `test`;CREATE TABLE `test` (  `Test_id` int( ) NOT NULL auto_increment   `Test_name` varchar( ) NOT NULL default    `Test_password` varchar( ) NOT NULL default    PRIMARY KEY  (`Test_id`)) ENGINE=InnoDB DEFAULT CHARSET=latin ;INSERT INTO `test` VALUES ( test test ) ( test test ); :Copy MySQL的JDBC驱动放到jboss serverdefaultlib  可到MYsql网站下载 :在 jboss serverdefaultdeploy下新建文件mysql ds xml   可从jboss docsexamplesjca copy 修改   想配置多个连接池只要多加一个<local tx datasource></local tx datasource>   其中内容如下:  <?xml version=  encoding= UTF ?><!  $Id: mysql ds xml v    / /   : :  acoliver Exp $  ><!   Datasource config for MySQL using   available from:l ><datasources>  <local tx datasource>    <jndi name>test</jndi name>    <connection url>jdbc:mysql:// : /test</connection url><!?test为数据库名 >    <driver class> mysql jdbc Driver</driver class>    <user name>root</user name><!?用户名以下相同 >    <password>xxxxxxxx</password><!?密码以下相同 >    <exception sorter class name> jboss resource adapter jdbc vendor MySQLExceptionSorter</exception sorter class name>    <!  should only be used on drivers after   with  ping  support    <valid connection checker class name> 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> :修改jboss serverdefaultconf standardjaws xml<jaws><datasource>java:/test</datasource> <type mapping>mySql</type mapping>  </jaws>修改jboss serverdefaultconf standardjbosscmp jdbc xml<jbosscmp jdbc> <defaults> <datasource>java:/test</datasource><datasource mapping>mySql</datasource mapping></defaults></jbosscmp jdbc>修改jboss serverdefaultconf login config xml<application policy name =  MySqlDbRealm > <authentication> <login module code =  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> :Myeclispe 新建Web  project 命名为:UseTest新建JAVA类DatabaseConn javapackage  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 e ) {                System out print( 数据源配置  + e 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) {        }        ;    }} :新建JSP页面:MyJsp jsp<%@ page language= java  import= java util *  pageEncoding= GB %><%@ page import= java sql * %> <%@ page import= db * %><!DOCTYPE HTML PUBLIC  //W C//DTD HTML   Transitional//EN ><>  <head>        <title>My JSP  MyJsp jsp  starting page</title>        <meta  equiv= pragma  content= no cache >    <meta  equiv= cache control  content= no cache >    <meta  equiv= expires  content= >    <meta  equiv= keywords  content= keyword keyword keyword >    <meta  equiv= description  content= This is my page >        <!     <link rel= stylesheet  type= text/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></>  :部署Web project :重新启动服务器 :访问:  lishixinzhi/Article/program/Java/ky/201311/28391  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码