JBOSS设置数据源和测试页面-jboss5.0.1
来源:互联网 发布:广州用友软件 编辑:程序博客网 时间:2024/05/29 11:22
http://www.miotour.com/2010/06/11/jboss%E8%AE%BE%E7%BD%AE%E6%95%B0%E6%8D%AE%E6%BA%90%E5%92%8C%E6%B5%8B%E8%AF%95%E9%A1%B5%E9%9D%A2/
步骤: 1,设置数据源配置文件 2,添加数据库驱动程序到jboss的lib包中,在jboss_home/server/xxxx/lib/下 3,测试数据库连接,如果命名为miotour,那么使用中就是java:/miotour DataSource ds =(DataSource)ctx.lookup(“java:/miotour”); 首先,需要说明的是,Jboss的数据源有两种。 从截图中可以看到,在数据源的部分有两种类型的数据源。 local-tx-datasource no-tx-datasource xa-datasource 在 Jboss的docs/examples/jca中有各种数据库的数据源配置模版 数据源配置文件总是以*-ds.xml文件命名 这是最常用的,配置LocalTxConnectionManager服务,该ConnectionManager只支持“本地事 务”,确切的说,只支持一个数据源的事务,不支持分布事务,本地不是说数据源指定的数据库在本地,可以在任何地方,但local-tx- datasource不能在一个事务中访问两个数据源,即使这两个数据源配置是一样的。 该数据源配置XATxConnectionManager服务。XA事务也就是通常所说的分布式事务。在一个事务中可以有多个资源(如数据源),但 这些资源必须能够支持XA事务,支持XA事务的数据库在docs/examples/jca目录中都有一个xa-ds.xml文件 所以,我给大家提供一个local-tx-datasource的默认配置文件。 下载地址:http://download.miotour.com/jboss/dataosource/miotour-ds.zip 下载地址:http://download.miotour.com/jboss/dataosource/test.zip 配置文件:除去红色部分需要设置外,其余都是Jboss自动添加 2,测试数据库的文件 <%@ page contentType=”text/html;charset=utf-8″%> <%@ page import=”java.sql.*”%> <%@ page import=”javax.sql.*”%> <%@ page import=”javax.naming.*”%> <html> <body> <% Context ctx = new InitialContext(); Connection conn=null; ctx = new InitialContext(); DataSource ds =(DataSource)ctx.lookup(“java:/miotour”); conn = ds.getConnection(); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql=”select * from vender”; ResultSet rs=stmt.executeQuery(sql); %> <% while(rs.next()) { out.println(rs.getString(1)); out.println(rs.getString(2)); out.println(rs.getString(3)); } %> <% out.print(“successed!”); rs.close(); stmt.close(); conn.close(); %> </body> </html> spring配置文件中 conf/standardjbosscmp-jdbc.xml 里的 <defaults> 也要改成 <defaults> 遗留问题: 在tomcat中要换回 java:/数据源名 在spring容器中使用jndi的获得数据库连接的配置中,tomcat要加前缀java:comp/env/,而websphere不用 websphere没用过,他和jboss都属于应用服务器.tomcat只是一个web容器!一个应用服务器可以包含很多容器. JBOSS设置数据源和测试页面-jboss5.0.1
local-tx-datasource—–仅支持本地事务
xa-datasource—–分布式事务
<jee:jndi-lookup id="dataSource" jndi-name="dabase1" />
<bean id="txManager"
class="org.springframework.transaction.jta.JtaTransactionManager">
<!--手动注入,否则会报transactionmanager not bound-->
<property name="transactionManagerName" value="java:/TransactionManager"/>
</bean>
<datasource>java:/configuration_db</datasource>
<datasource>configuration_db</datasource>
如果使用默认设置use-java-context为true,然后使用jndi name为java:数据源名,很奇怪,在jboss项目启动有错误
websphere不用因为服务器已经替你封装好了
- JBOSS设置数据源和测试页面-jboss5.0.1
- jboss数据源设置大全
- JBOSS 数据源设置大全
- jboss 设置数据源
- Jboss里使用JNDI设置Derby数据源
- Jboss里使用JNDI设置Derby数据源
- jboss5.1数据源加密解决方案
- jboss5 设置内存
- jboss5.0配置数据源详细步骤
- 测试Jboss5与ActiveMQ5整合
- Jboss5.0.1在Eclipse3.5和MyEclipse8中启动
- 如何在将Jboss 安装为Windows 服务时设定系统参数(jboss5和jboss6下必须这么做才能将jboss安装为Windows 系统服务)
- jasperserver4.0.1设置数据源
- debian设置本地数据源(已测试)
- 在JBoss中配置多个数据库和数据源
- Jboss 配置数据源和JMS主题与队列
- 在JBoss中配置多个数据库和数据源
- 在JBoss中配置多个数据库和数据源
- c# 序列化、反序列化类 SerializableHelper。
- VS2010转VS2008和VS2005方法
- typeid测试
- fopen创建文件失败
- 定制Android关机界面
- JBOSS设置数据源和测试页面-jboss5.0.1
- 《话说程序调试》出版发行了
- Ubuntu下安装飞信
- Tomcat 的数据源配置
- Vmare安装使用教程
- 马屁股与航天飞机
- DLL专题
- 半年多,没来 ,冒个泡泡
- 信息化也需要雅俗包装