JAVA学习网首页 把生活查询网加入收藏 把JAVA学习网设为首页 联系方式
    Hi,JAVA学习
JAVA基础 设计模式 数据库 JavaBeans J2EE JavaDelphi 用户界面 综合文章  
jboss4.0下mysql数据源的配置
时间:20/09/2007
作者:未知
来源:网络
小提示点这里把文章加入您的收藏夹,方便下次查看
设置文章字体大小:[ ]

花了一个小时的时间,搞了一下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");
}
catch(Exception e)
{
System.out.println("Exception"+e);
}
}
}

web.xml
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<servlet>
<servlet-name>my Servlet</servlet-name>
<servlet-class>test.myservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>my Servlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>

呵呵。启动jboss,在浏览器中键入http://localhost:8080/testds/ 显示OK,成功!!!

上一篇:JBoss配置mysql数据源

下一篇:JDBC连接DB2数据库详解

  • 内容仓库API规范(中文版)绪论
  • 设计模式之Facade——家庭篇
  • java中文内部乱码处理
  • GoOpenSource
  • 对 Object 类中方法的一些简单认识
  • Adapter模式在J2SE事件处理中的应用
  • Java 2 Runtime Environment
  • STRUTS中光标定位问题
  • Java 概 述
  • JAVA中判断某详细信息列表中是否有空项(经验总结)
  • jdk1.5之五 —— import static members
  • Hibernate入门 - 包作用详解
  • JDBC 3.0 有什么新特性
  • 初学者如何开发出一个高质量的J2EE系统
  • Java入门需掌握的30个基本概念
  • 实战J2EE—开发购物网站(二)
  • flex1.5 学习笔记 1
  • java与c/c++进行socket通信的一些问题(2)
  • 返回】 【顶部】 【关闭
    Copyright © 2005-2010 www.594k.com All Rights Reserved.
    版权所有:JAVA学习网 备案序号:皖ICP备06004238号