JBoss4.0.5+Mysql5.0.41 JNDI

原创 2007年09月27日 21:20:00

 

jboss配置 mysql数据库连接池实例
1 :配置:  JDK 1.5 + JBoss4.0.4 + Mysql5.0

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 />  其中内容如下:  

<jndi-name />test</jndi-name />   
<connection-url />jdbc:mysql://127.0.0.1:3306/test</connection-url />  
<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 />      
<type-mapping />mySQL</type-mapping />

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" />
<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 />

6:Myeclispe 新建Web  project 命名为:UseTest

 

DatabaseConn.javapackage 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 project9:重新启动服务器

10:访问: http://127.0.0.1:8080/UseTest/MyJsp.jsp

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

mysql-5.0.41-win32.zip

  • 2015-06-28 14:18
  • 46.96MB
  • 下载

mysql-5.0.41.tar.gz

  • 2015-06-25 21:20
  • 22.97MB
  • 下载

win7下apache2+php5.4+Mysql5.5+phpMyAdmin4.0.5的安装与配置

一. 用到的安装文件如下: 二.首先安装apache 1)双击apache安装文件,即上图第一个,一步步进行下去, 2)进行到如图步骤时,可以自己填写,也可以直接接受默认值,如www.suaf.c...

mysql-5.0.41.tar.gz

  • 2014-10-09 21:32
  • 22.97MB
  • 下载

帆软报表FineReport中数据连接之Jboss配置JNDI连接

使用sqlsever 2000数据库数据源来做实例讲解,帆软报表FineReport数据连接中Jboss配置JNDI大概的过程和WEBSPHERE以及WEBLOGIC基本相同,用JDBC连接数据库制作...

jboss 配置jndi数据源

mysql-5.0.41.tar.gz

  • 2015-09-11 19:26
  • 22.97MB
  • 下载

关于Jboss/Tomcat/Jetty的JNDI定义123

貌似有段时间没来这里忽悠了,今天抽空接着忽悠下这三个服务器配置JNDI时的一些异同点并提点自己的建议。Jboss 4      Jboss中配置JNDI最常见的就是在配置数据源的时候,在server/...

mysql-5.0.41.tar.gz

  • 2014-08-28 23:43
  • 22.97MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)