Jboss的连接上次调通了这次又折腾了一下午,发个贴做个笔记
参照 $(JBOSS_HOME)\setup下的数据库连接创建如下文件
# <?xml version="1.0" encoding="UTF-8"?>
#
# <!-- ===================================================================== -->
# <!-- -->
# <!-- JBoss Server Configuration -->
# <!-- -->
# <!-- ===================================================================== -->
#
# <!-- $Id: db2-ds.xml 63175 2007-05-21 16:26:06Z rrajesh $ -->
#
#
# <datasources>
# <local-tx-datasource>
# <jndi-name>DB2DS</jndi-name>
# <connection-url>jdbc:db2:sample</connection-url>
# <driver-class>COM.ibm.db2.jdbc.app.DB2Driver</driver-class>
# <user-name>db2admin</user-name>
# <password>db2admin</password>
# <min-pool-size>0</min-pool-size>
# <!-- sql to call when connection is created
# <new-connection-sql>some arbitrary sql</new-connection-sql>
# -->
#
# <!-- sql to call on an existing pooled connection when it is obtained from pool
# <check-valid-connection-sql>some arbitrary sql</check-valid-connection-sql>
# -->
#
# <!-- corresponding type-mapping in the standardjbosscmp-jdbc.xml -->
# <metadata>
# <type-mapping>DB2</type-mapping>
# </metadata>
# </local-tx-datasource>
#
# </datasources>
如果服务器已经启动需要重新启动,使得jndi绑定成功
*写数据库连接的code 如下:
1. package com.ibm.util;
2.
3. import java.sql.Connection;
4. import java.sql.ResultSet;
5. import java.sql.SQLException;
6.
7. import javax.naming.InitialContext;
8. import javax.naming.NamingException;
9. import javax.sql.DataSource;
10.
11. public class DatabaseOPs {
12.
13. public static Connection getConnection(){
14. InitialContext cxt = null;
15. DataSource ds=null;
16. Connection conn=null;
17. try {
18. cxt = new InitialContext();
19. ds = (DataSource) cxt.lookup("java:DB2DS");
20. conn = ds.getConnection();
21. } catch (NamingException e) {
22. // TODO Auto-generated catch block
23. System.err.println("NamingException");
24. e.printStackTrace();
25. } catch (SQLException e) {
26. // TODO Auto-generated catch block
27. e.printStackTrace();
28. }
29. return conn;
30. }
31.
32. /**
33. *
34. * @param rs
35. * @param conn
36. */
37. public static void closeAll(ResultSet rs,Connection conn){
38. try {
39. rs.close();
40. conn.close();
41. } catch (SQLException e) {
42. // TODO Auto-generated catch block
43. e.printStackTrace();
44. }
45. }
46. }
这样数据库就能够连接成功了,可以看出用来连接的是
<jndi-name>DB2DS</jndi-name>
标签中的部分,不要弄错哦。
分享到:
相关推荐
在企业级Java应用服务器JBoss中配置数据库连接是至关重要的步骤,特别是对于使用IBM的DB2这样的高性能数据库系统。本文将详细介绍如何在JBoss 4版本中配置DB2数据库。 首先,DB2数据库是一个功能强大的关系型数据库...
JBoss 4.0通过JDBC配置文件来管理数据库连接,这些配置文件主要负责为EJB和其他J2EE应用提供数据源。如果需要使用除HypersonicDB以外的数据库,就需要对这些配置文件进行相应的调整。 #### 三、关键配置文件 #####...
JBoss 4.0通过JDBC配置文件来管理数据库连接,这些配置文件主要负责为EJB和其他J2EE应用提供数据源。如果需要使用除HypersonicDB以外的数据库,就需要对这些配置文件进行相应的调整。 #### 三、关键配置文件 #####...
数据库连接参考配置文件详解 在IT领域,尤其是软件开发与数据管理方面,数据库连接配置是不可或缺的一环。本文将深入解析一个包含多种主流数据库连接配置的示例文件,旨在为开发者提供全面、实用的数据库连接配置...
本篇文章将详细解析不同数据库连接配置文件的具体写法,并提供一系列示例。 #### 1. Oracle 数据库配置 对于Oracle数据库,配置文件中的主要参数包括数据库驱动名、URL、用户名及密码等。具体格式如下: ```...
在安装 Jboss 之前,需要安装相应的数据库产品,如 Oracle、DB2 或 SQL Server。安装数据库产品后,需要初始化数据库。 二、初始化数据库 初始化数据库是指对数据库进行基本的设置和配置,以便 Jboss 中间件能够...
通过修改`.jboss\server\default\deploy\db2-ds.xml`文件中的数据库连接池配置,可以有效控制数据库访问时的资源占用。主要的配置包括: - **最大连接数**:调整最大连接数可以防止因为过多连接而占用大量内存资源...
JBoss 4.0使用JDBC配置文件来管理数据库连接,这些配置文件为EJB和其他J2EE应用程序提供数据源。要使用除HypersonicDB之外的数据库,就需要对这些配置文件进行相应的修改。 ##### 2.1 `standardjaws.xml` 配置文件 ...
- 数据库连接服务示例文件:如`as400-jdbc2-service.xml`、`db2-jdbc2-service.xml`等,涵盖了多种数据库类型的配置。 - 其他服务示例文件:如`file-state-service.xml`、`mssql-jdbc2-service.xml`等。 #### ...
数据源配置是实现数据库连接的重要环节,通常用于支持应用中的数据库操作。这里以DB2为例,介绍如何在JBoss服务器中配置数据源。 ##### 1. 添加数据库驱动 - **驱动文件**: 将DB2的驱动文件(例如`db2java.zip`)...
【Druid数据库分析工具】是Java开发中的一款高效且功能丰富的数据库连接池,它在功能、性能和扩展性上超越了DBCП、C3P0、Proxool、JBoss DataSource等其他数据库连接池。Druid经过阿里巴巴大量应用的部署验证,具有...
- `connection-url`: 数据库连接字符串。 - `driver-class`: 数据库驱动类名。 - `user-name`和`password`: 登录数据库的用户名和密码。 - `min-pool-size`: 连接池最小大小,通常设置为0表示不使用连接池。 ##...
其中的道理太简单了,为什么电信/银行/移动之类的公司使用 Oracle 或 DB2 数据库,而不选用 mysql。单靠 tomcat 是无法支持那么多的并发量,有钱的话还是选择商业产品。 WebLogic、WebSphere、JBOSS、Tomcat 之间的...
3. **测试连接**:确保配置正确无误后,可以使用 JMX 控制台或其他工具来测试数据库连接。 总之,JBoss Enterprise Application Platform 5.0 是一个功能丰富、可扩展性强的企业级应用服务器。通过本指南提供的快速...
为了支持不同类型的数据库连接,需要在JBoss中配置相应的JDBC驱动。这些驱动文件通常由数据库厂商提供,并需要放置在特定的位置以便JBoss可以访问到它们。对于不同数据库,具体做法如下: - **Oracle**:需要`ojdbc...
在EOS系统中,可以通过两种方式实现数据库连接:单连接EOS Server和通过应用服务器的数据源(DATASOURCE)方式。 单连接EOS Server的方式是通过在`eosconfig.xml`配置文件中设置`DBConnect/single`的值为`true`,...
4. 编写Hibernate配置文件,包含数据库连接信息等。 5. 使用`Configuration`类加载配置和映射信息,创建`SessionFactory`。 6. 获取`Session`,开启事务,然后使用面向对象的方式操作数据。 7. 在操作完成后,提交...
1. DB2:IBM 的 DB2 是一款高性能的关系型数据库管理系统,适用于大型企业级应用。在使用 DB2 时,需要了解 SQL 查询语言和数据管理策略。 2. Oracle:Oracle 数据库是全球广泛采用的企业级数据库解决方案,具有高...
在Activiti的安装与配置过程中,需要设置activiti.cfg.xml配置文件,其中包括数据库连接的相关配置,例如jdbcUrl、jdbcDriver、jdbcUsername和jdbcPassword等,以保证Activiti工作流引擎能够正常地连接和操作数据库...