您的位置:首页 >> 编程开发 >> Java >> JBoss >> 正文
JBoss RSS
 

jboss4。0下mysql数据源的配置

http://www.rdxx.com 04年12月23日 12:12 Blog 我要投稿

标签: 数据源 , MySQL , JBoss4 , 配置 , SQL , 数据 , JB
 

花了一个小时的时间,搞了一下jboss4。0下mysql数据源的配置。下面是一些具体过程
1、首先安装mysql数据库并将其驱动程序考到jboss的server\default\lib下面
2、将mysql-ds.xml文件放置到server\default\deploy下面
    内容如下:
    <datasources>
  <local-tx-datasource>
    <jndi-name>MySqlDS</jndi-name>
    <connection-url>jdbc:mysql://localhost:3306/test</connection-url>
    <driver-class>org.gjt.mm.mysql.Driver</driver-class>
    <user-name>root</user-name>
    <password>qwe123</password>

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

</datasources>


3、建立一个自己的war包 testds.war
    内含有META-INF/jbosscmp-jdbc.xml, 重载默认的数据源
<jbosscmp-jdbc>
    <defaults>
       <datasource>java:/MySqlDS</datasource>
       <datasource-mapping>mySql</datasource-mapping>
  </defaults>
</jbosscmp-jdbc>

4、建立一个servlet进行测试,放在上面的包中
package test;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;
import javax.naming.*;
import javax.sql.*;
import java.io.*;

/**
 * @author Administrator
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class myservlet extends HttpServlet {

 /* (non-Javadoc)
  * @see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
  */
 protected void doGet(HttpServletRequest req, HttpServletResponse res)
   throws ServletException, IOException {
  // TODO Auto-generated method stub
  //super.doGet(arg0, arg1);
  PrintWriter out = res.getWriter();

  Connection conn    = null;
  Statement  stmt    = null;
  ResultSet  rs      = null;
  try {
   Context    initCtx = new InitialContext();
      DataSource ds  = (DataSource)initCtx.lookup("java:/MySqlDS");
           conn  = ds.getConnection();
   if (conn != null)
    out.println("ok");
   else
    out.println("error"); 

共2页  第1页 第2页


 
 
打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站