知识大全 Jboss下MS SQL Server配置指导

Posted 版本

篇首语:临文乍了了,彻卷兀若无。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Jboss下MS SQL Server配置指导相关的知识,希望对你有一定的参考价值。

Jboss下MS SQL Server配置指导  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  本文提供一个详细而易懂的指导 让你快速掌握使用Microsoft SQL Server关系数据库管理系统(RDBMS)和JBoss J EE 应用服务器套件来开发 发布和运行企业Java应用程序的基本知识   JBoss是一个业界领先的开放源码的符合标准的J EE应用服务器套件的名称 该套件包括JBossServer EJB v Container 和server JBossMQ JMS implemetation JBossNS JNDI implemetation JBossCMP advanced O/R mapper和JDBC data object storage implemetation以及JAAS based JBossSX security frameeork 所有的JBoss应用程序都是 %纯java应用程序     Microsoft SQL Server是一个健壮的高性能的和高安全的关系数据库平台 它是一个运行在Windows Me Nt和 平台上的Windows应用程序 它也有Windows CE平台下的版本 但我想你不会将该版本和JBoss一起使用吧?    将高性能的开放源码 %Java J EE应用服务器的JBoss套件和高超新能的Microsoft SQL Server RDBMS组合起来 可以给你提供一个Windows平台下的J EE开发和发布环境 相比其它Windows平台下的J EE应用套间和RDBMS方案 该组合性能优异 高回报(ROI) 极大减少产品上市时间(RTTM)     首先 你需要从JBoss网站获取一份JBoss软件 所有JBoss的产品信息以及如何获取JBoss软件的指导可以在JBoss FAQ或在JBoss 站点找到 本文的余下部分包含下列内容      安装MS SQL Server的JDBC驱动程序   配置JBoss使用JDBC驱动程序   为CMP指定MS SQL Server数据类型   问题解答    需要注意的是JBoss应用服务器套件和MS SQL Server都在蓬勃发展 它们的版本都在发行 修订 增添新的特性 这意味着 本文的某些信息对于你的JBoss或MS SQL Server过时了 如果你使用最新的JBoss CVS版本或开发版或MS SQL Server beta版时 更容易出现这种情况     安装JDBC驱动程序    在你能够与JBoss(或所有其它Java应用程序)一起使用Microsoft SQL Server之前 你必须取得并安装JDBC驱动程序 现将一些现有的Microsoft SQL Server JDBC驱动程序列在下面        驱动程序 提供者 JDBC 类型 Availability 版本       FreeTDS Type 免费/开放源码     Merant  DataDirect Type 商业  Connect JDBC     i net Opta  JDBC Type 商业 修订版     WebLogic  JDriver for Weblogic Type 商业  MS SQL Server     Atinav  aveConnect Type 商业  JDBC     Sun JDBC   ODBC Bridge Type 免费     注  * Sun JDBC ODBC桥驱动程序和FreeTDS JDBC驱动程序(至少目前 年 月的版本)不推荐使用于正式的J EE开发和发布    安装Sun JDBC ODBC桥驱动程序    Sun JDBC ODBC桥驱动程序在Java SDK安装过程中自动安装 安装包为sun jdbc odbc 对于所有使用JDBC ODBC桥的应用程序该包都必须在CLASSPATH中 在本教程中假设Sun JDBC ODBC桥已经正确的安装在你的系统中     为了使用Sun JDBC ODBC桥你需要创建一个ODBC数据源来引用MS SQL Server数据库 本教程中假设已经创建了名为 jboss_odbc指向某个MS SQLServer数据库的数据源     安装FreeTDS驱动程序从下载FreeTDS 你应该得到了名为freetds_jdbc snapshot jar的文件 然后复制到%JBOSS_HOME%/lib/ext目录下     安装Merant DataDirect Connect JDBC驱动程序  有两种方法 你可以选择下列方法之一    运行Merant安装程序 然后将base jar util jar和sqlserver jar文件添加到CLASSPATH中 这些文件位于%MERANT_HOME/lib目录下    将base jar uitl jar和sqlserver jar文件从%MERANT_HOME%/lib目录复制到%JBOSS_HOME%/lib/ext目录 推荐采用这种方法     安装i net OPTA JDBCdriver  你可以采用下列方法之一    运行JBoss时将Opta jar文件加入ClASSPATH    将文件Opta jar复制到%/JBOSS_HOME%/lib/ext目录 这是推荐的方法     配置JBoss使用JDBC驱动程序  关于配置JBoss使用你的JDBC驱动程序的指导取决于你使用的JBoss版本 请选择适合你的版本的方法     配置JBoss     遵照配置JBoss 和 的指导   但是将 opentools minerva jdbc xa wrapper XADataSourceImpl替换为 jboss pool jdbc xa wrapper XADataSourceImpl     配置JBoss 和   告诉JBoss新的JDBC驱动程序在安装好MS SQL Server JDBC驱动程序后 你需要告诉JBoss你要使用该驱动程序 将该驱动程序添加到JBoss启动时加载的JDBC清单中 该清单存放在jboss jcml文件中 该文件可在%JBOSS_HOME%/conf/<config name>中找到 对于标准的JBoss发行版本 <config name>是default而JBoss Jetty版本则是jetty 该入口应该是一行用逗号分隔开的JDBC驱动程序名列表     打开文件 找到以下面的mbean标记开始的入口:  <mbean code= jboss jdbc JdbcProvider name= DefaultDomain:service=JdbcProvider >驱动程序列表放在名为Drivers的<attribute>子标记中 按如下所示将你的JDBC驱动程序添加到列表中     $ 添加Sun JDBC ODBC桥驱动程序  <mbean code= jboss jdbc JdbcProvider name= DefaultDomain:service=JdbcProvider >  <attribute name= Drivers >   hsql jdbcDriver enhydra instantdb jdbc idbDriver sun jdbc od  bc JdbcOdbcDriver  </attribute>  </mbean>  $ 添加FreeTDS驱动程序  <mbean code= jboss jdbc JdbcProvider name= DefaultDomain:service=JdbcProvider >  <attribute name= Drivers >   hsql jdbcDriver enhydra instantdb jdbc idbDriver interne  tcds jdbc tds Driver  </attribute>  </mbean>  $ 添加Merant DataDirect Connect JDBC驱动程序  <mbean code= jboss jdbc JdbcProvider name= DefaultDomain:service=JdbcProvider >  <attribute name= Drivers >   hsql jdbcDriver enhydra instantdb jdbc idbDriver rant   datadirect jdbc sqlserver SQLServerDriver  </attribute>  </mbean>  $ 添加i net OPTA JDBC驱动程序  <mbean code= jboss jdbc JdbcProvider name= DefaultDomain:service=JdbcProvider >    <attribute name= Drivers >   hsql jdbcDriver enhydra instantdb jdbc idbDriver inet td  s TdsDriver  </attribute>  </mbean>  $ 添加WebLogic jDriver for Microsoft SQL Server  <mbean code= jboss jdbc JdbcProvider name= DefaultDomain:service=JdbcProvider >  <attribute name= Drivers >   hsql jdbcDriver enhydra instantdb jdbc idbDriver weblogic jd  bc mssqlserver Driver  </attribute>  </mbean>    创建DB连接池  到目前为止 你已经告诉JBoss你的驱动程序 现在建立一个你的EJBBean能够连接的连接池 在本教程中 你将创建一个名为SQLServerPool的连接池 要创建连接池 先在jboss jcml文件中定位  已下列行开始的mbean入口   <mbean code= jboss jdbc XADataSourceLoader name= DefaultDomain:service=XADataSource name=DefaultDS >  在你刚在定位的mbean项下面加入如下所给的mbean项 注意这些必须加在结束标记</mbean>后面!!!  $ Sun JDBC ODBC桥驱动程序连接池声明  <mbean code= jboss jdbc XADataSourceLoader name= DefaultDomain:service=XADataSource name=SQLServerPool   >  <attribute name= DataSourceClass > opentools minerva jdbc xa wrapper X  ADataSourceImpl</attribute>  <attribute name= PoolName >SQLServerPool</attribute>  <attribute name= URL >jdbc:odbc:jboss_o cha138/Article/program/Java/ky/201311/28415

相关参考

知识大全 MS SQL基础教程 SQL Server 2000 简介

MSSQL基础教程SQLServer2000简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 MS Access 数据库向 MS SQL Server 7.0 的迁移

MSAccess数据库向MSSQLServer7.0的迁移  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 MS SQL Server和MySQL区别

MSSQLServer和MySQL区别  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MySQL

知识大全 用Java连接MS SQL Server

用Java连接MSSQLServer  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用jdbc

知识大全 MS SQL Server 数据库语法

MSSQLServer数据库语法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据操作  SE

知识大全 MS Sql Server数据库分区

MSSqlServer数据库分区  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  什么是数据库分区

知识大全 MS SQL Server 7.0 性能优化指南

MSSQLServer7.0性能优化指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  摘要为数

知识大全 MS SQL Server 7.0 查询处理器

MSSQLServer7.0查询处理器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  引言  M

知识大全 ASP.NET获取MS SQL Server安装实例

ASP.NET获取MSSQLServer安装实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 MS SQL Server 7.0 Decision Support Services

MSSQLServer7.0DecisionSupportServices  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我