Jboss3.0-Tomcat4.03的数据库的配置(以Oracle为例) (转)

Jboss3.0-Tomcat4.03的数据库的配置(以Oracle为例) (转)[@more@] 

 XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

一、请将classes12.zip加入classpath中去。

二、请参况hsqldb-service.xml文件编写ORACLEdb-service.xml文件

请打开serverdefaultdeploy目录下的hsqldb-service.xml文件,这就是一个jboss3.0_tomcat4.03下实现数据库连接的例子,它是连接hsql数据库的它的内容如下:

<?xml version="1.0" encoding="UTF-8"?>

 

<!-- ===================================================================== --&gt

<!--  --&gt

<!--  JBoss Server Configuration   --&gt

<!--  --&gt

<!-- ===================================================================== --&gt

 

<!-- $Id: hsqldb-service.xml,v 1.2.2.5 2002/06/23 21:25:58 d_jencks Exp $ --&gt

 

 

 

  <!-- ==================================================================== --&gt

  <!-- New ConnectionManager setup for default hsql dbs  --&gt

  <!-- Build jmx-api (build/build.sh all) and view for config documentation --&gt

  <!-- ==================================================================== --&gt

 

  source.connectionmanager.LocalTxConnectionManager" name="jboss.jca:service=LocalTxCM,name=hsqldbDS">

 

  <!-- Include a login module configuration named HsqlDbRealm.

  Update your login-conf.xml, here is an example for a

  ConfiguredidentityLoginModule:

 

 

 

 

  sa

  sa

  word">

  jboss.jca:service=LocalTxCM,name=hsqldbDS

 

 

 

 

  NOTE: the application-policy name attribute must match 

  SecuritydomainJndiName, and the

  module-option name = "managedConnectionFactoryName"

  must match the object name of the ConnectionManager you are configuring here.

  --&gt

  <!--uncomment out this line if you are using the DB2DbRealm above

  HsqlDbRealm

  --&gt

 

 

  <!--embedded mbean--&gt

 

 

  DefaultDS

 

 

  Java.lang.String">JDBC:hsqldb:hsql://localhost:1476

  driverClass" type="java.lang.String">org.hsqldb.jdbcDriver

  sa

 

 

 

 

<!--Below here are advanced properties --&gt

  <!--hack--&gt

  jboss.jca:service=RARDeployment,name=JBoss LocalTransaction JDBC Wrapper

  jboss:service=Hypersonic

 

 

 

 

  <!--embedded mbean--&gt

 

 

  0

  50

  5000

  15

  <!--criteria indicates if Subject (from security domain) or app supplied

  parameters (such as from getConnection(user, pw)) are used to distinguish

   connections in the pool. Choices are

  ByContainerAndApplication (use both),

  ByContainer (use Subject),

  ByApplication (use app supplied params only),

  ByNothing (all connections are equivalent, usually if adapter supports

  reauthentication)--&gt

  ByContainer

 

 

  jboss.jca:service=CachedConnectionManager

 

  jboss.security:service=JaasSecurityManager

 

  java:/TransactionManager

 

  <!--make the rar deploy! hack till better deployment--&gt

  jboss.jca:service=RARDeployer

 

 

 

 

  <!-- Moved to end to test anonymous depends --&gt

 

 

 name="jboss:service=Hypersonic">

  1476

  true

  default

  false

 

 

在<!--  --&gt之间没有用的一些说明,所以去掉这一些说明后经过改写一个存取oracle数据库的服务的XML的文件是Oracledb-service.xml

<?xml version="1.0" encoding="UTF-8"?>

 

 

 

 

 

 

  <!--embedded mbean--&gt

 

 

  OracleDS

 

 

  jdbc:oracle:thin:@cuipeng:1521:ora8

  oracle.jdbc.driver.OracleDriver

  system

  manager

 

 

 

  jboss.jca:service=RARDeployment,name=JBoss LocalTransaction JDBC Wrapper

 

 

 

  <!--embedded mbean--&gt

 

 

  0

  50

  5000

  15

  ByContainer

   

 

  jboss.jca:service=CachedConnectionManager

 

  jboss.security:service=JaasSecurityManager

 

  java:/TransactionManager

 

  jboss.jca:service=RARDeployer

 

 

 

请大家对比两个文件的不同之外,很容易写出其它数据库的存取服务了,主要的是下面这个部分

 

 

  OracleDS<!--这个地方是JNDI的名字在EJBJSP调用的是java:/OracleDS  - ->

 

 

  jdbc:oracle:thin:@cuipeng:1521:ora8

  oracle.jdbc.driver.OracleDriver

  system

  manager

 

 

  jboss.jca:service=RARDeployment,name=JBoss LocalTransaction JDBC Wrapper

还有就是各个部分的名字了name=oracleDS

三、测试数据的连接列子(我用的是jsp)

你必需要编写.war或.ear包来测试一个简易的做法就是:

一、在deploy目录下建立oracle-test.war目录。

二、在oracle-test.war目录下建立web-INF目录,其中有两个文件

jboss-web.xml和web.xml

内容分别是

jboss-web.xml内容是

web.xml内容是

<?xml version="1.0"?>

/P>

  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

  "http://java.sun.com/dtd/web-app_2_3.dtd">

 

三、在oracle-test.war目录下建立新文件index.jsp其内容是

 

Test Oracle DB

 

 

 

InitialContext ctx = new InitialContext();

DataSource ds = (DataSource) ctx.lookup("java:/OracleDS"); //注意这里哦和前面对应

Connection conn = ds.getConnection();

 

 

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("select * FROM TAB");

 

 

while ( rs.next() ) {

out.println( rs.getString("TNAME") + "
");

}

 

conn.close();

 

%>

 四、请访问http://localhost:8080/oracle-test

一切都测试OK的,如果有什么不对的地方请指哦,我也是学习的。

SQLSERVER数据库的测试

在deploy目录下建立SqlServerDB-service.xml文件。

其内容如下

<?xml version="1.0" encoding="UTF-8"?>

   

 

 

  SqlServerDS

 

 

  jdbc:microsoft:sqlserver://asen:1433;DatabaseName=infomag

  com.microsoft.jdbc.sqlserver.SQLServerDriver

  sa

  bodaasen

 

 

  jboss.jca:service=RARDeployment,name=JBoss LocalTransaction JDBC Wrapper

 

 

 

 

  0

  50

  5000

  15

  ByContainer

 

 

  jboss.jca:service=CachedConnectionManager

  jboss.security:service=JaasSecurityManager

  java:/TransactionManager

  jboss.jca:service=RARDeployer

 

 

 

三、测试数据的连接列子(我用的是jsp)

你必需要编写.war或.ear包来测试一个简易的做法就是:

一、 在deploy目录下建立sqlserver-test.war目录。

二、在sqlserver-test.war目录下建立WEB-INF目录,其中有两个文件

jboss-web.xml和web.xml

内容分别是

jboss-web.xml内容是

web.xml内容是

<?xml version="1.0"?>

/P>

"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"

"http://java.sun.com/dtd/web-app_2_3.dtd">

 

三、在sqlserver-test.war目录下建立新文件index.jsp其内容是

 

Test SQL SERVER DB

 

 

 

InitialContext ctx = new InitialContext();

DataSource ds = (DataSource) ctx.lookup("java:/SqlServerDS");

Connection conn = ds.getConnection();

 

 

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("SELECT * FROM user_infor");

 

 

while ( rs.next() ) {

out.println( rs.getString(1) + "");

}

 

conn.close();

 

%>

http://localhost:8080/sqlserver-test

一切OK

结果是

Test SQL SERVER DB

001

002

003

admin


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10748419/viewspace-959289/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10748419/viewspace-959289/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值