我的JBoss是3.2.7
成都创新互联公司拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕十载,专业且经验丰富。十载网站优化营销经验,我们已为成百上千中小企业提供了网站制作、成都做网站解决方案,定制设计,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!
一、要在JBoss中使用MySQL的话首先要把MySQL的JDBC驱动放到CLASSPATH中。然后再JBoss配置
二、再把/docs/examples/jca/mysql-ds.xml复制到/server/default/deploy目录
下。修改mysql-ds.xml文件,其中是数据库主机名是数据库名。
我的mysql-ds.xml如下
- version="1.0" encoding="UTF-8"?>
MySqlDS jdbc:mysql://127.0.0.1:3306/jspdev org.gjt.mm.mysql.Driver root
三、然后需要JBoss配置standardjaws.xml (注:\server\default\conf目录下)文件
java:/MySqlDS mySql - .....
四、同样也需要把JBosscmp-jdbc.xml文件 注: \server\default\conf目录下)
java:/MySqlDS mySql
五、最后再修改login-config.xml(\server\default\conf目录下)文件来使用
name = "MySqlDbRealm"] code = - "org.jboss.resource.security.ConfiguredIdentityLoginModule" flag =
- "required"]
name ="principal"]jspdev name ="userName"]root name ="password"] name="managedConnectionFactoryName"] - jboss.jca:service=LocalTxCM,name=MySqlDS
六、测试代码
- /*
- * 创建日期 2005-3-30
- *
- * TODO 要更改此生成的文件的模板,请转至
- * 窗口 - 首选项 - Java - 代码样式 - 代码模板
- */
- package DataConn;
- /**
- * @author sun
- *
- * TODO 要更改此生成的类型注释的模板,请转至
- * 窗口 - 首选项 - Java - 代码样式 - 代码模板
- */
- import java.sql.*;
- import javax.naming.*;
- import javax.sql.DataSource;
- //一个用于查找数据源的工具类。
- public class DatabaseConn {
- public static synchronized Connection getConnection() throws
- Exception
- {
- try
- {
- Context ctx = new InitialContext(); //得到初始化上
- 下文
- Object obj = ctx.lookup("java:/MySqlDS");//查找连接池
- DataSource ds = (DataSource) obj;//转换成DataSource
- return ds.getConnection();
- }
- catch(SQLException e)
- {
- throw e;
- }
- catch(NamingException e)
- {
- throw e;
- }
- }
- }
- -------------------------------
- //showdata.jsp
- <%@ page contentType="text/html; charset=gb2312" %>
- <%@ page import="java.sql.*"%>
- <%@ page import="DataConn.*"%>
- <%
- Connection conn = DatabaseConn.getConnection();
- Statement stmt=conn.createStatement();
- ResultSet rs=stmt.executeQuery("select * from employee");
- while(rs.next())
- {
- out.println(rs.getInt("id"));
- out.println(rs.getString("name"));
- out.println(rs.getString("salary"));
- out.println(rs.getString("department"));
- out.println(rs.getInt("age")+"
");- }
- conn.close();
- stmt.close();
- rs.close();
- %>
JBoss配置完成
【编辑推荐】
新闻名称:JBoss配置mysql数据库连接池
当前地址:http://www.shufengxianlan.com/qtweb/news16/139116.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联