首页  登陆  注册  博客集  下载频道  网络硬盘  学院论坛  家园
IT学院 网站地图 网站地图
收藏本站 收藏本站
高级搜索 高级搜索
 新闻IT新闻 互联网 微软 黑客新闻 网络网络协议 故障 网络管理 TCP/IP 无线技术 解决方案 黑客技术 漏洞 软件评测 安全资讯
 数据MSsql Oracle Mysql PL/SQL 备份 系统:Linux vista Windows FTP 防火墙 注册表 服务器行情 服务器应用 解决方案 WEB服务器
 墙纸风景壁纸 游戏壁纸 体育壁纸 汽车壁纸 人文壁纸 影视壁纸 广告壁纸 花卉壁纸 节日壁纸 动漫壁纸 明星壁纸 绘画壁纸 月历壁纸
当前位置: > 主页>数据库技术>MSsql >Jboss下MS SQL Server配置指导
热门文章排行
 
热门文章排行 巧用触发器对"SQL Serve
SQL Server 2000问答
  问:SQL Server 200
ADO数据访问一点通
SQL Server成为低成本建
SQL Server数据库六种数
SQL Server性能分析参
将ACCESS的转化为SQL SE
拷贝的SQL Server 7数据
优化SQL Server服务器内
精采文章推荐
 
精采文章推荐 SQL Server存储过程入门
SQL的基本操作(1.数据类
SQLMail的原理及实际应
维护SQL Server数据库
简单查询和联合查询两方
怎样用SQL 2000 生成XML
SQL Server 2000的安全
SQL配合3389的一次入侵
SQL SERVER 2000 SP2 12
SQL SERVER 2000通讯管
最新更新文章
 
最新更新文章 SQL Server存储过程入门
用ASP调用SQL的视图和存
SQL的基本操作(4.数据的
SQL的基本操作(3.表的相
SQL的基本操作(2.数据库
SQL的基本操作(1.数据类
SQLMail的原理及实际应
维护SQL Server数据库
配置SQL Server 2000选
Jboss下MS SQL Server配

Jboss下MS SQL Server配置指导

编辑:   来源:  日期:2008-02-24   我要投稿      家园

  介绍
    本文提供一个详细而易懂的指导,让你快速掌握使用Microsoft SQL Server关系数据库管理系统(RDBMS)和JBoss J2EE 应用
  服务器套件来开发,发布和运行企业Java应用程序的基本知识。
  
    JBoss是一个业界领先的开放源码的符合标准的J2EE应用服务器套件的名称。该套件包括JBossServer EJB v1.1 Container 和server, JBossMQ JMS 1.0 implemetation, JBossNS JNDI implemetation,JBossCMP advanced O/R mapper和JDBC data object storage implemetation以及JAAS-based JBossSX security frameeork。 所有的JBoss应用程序都是100%纯java应用程序。
  
    Microsoft SQL Server是一个健壮的高性能的和高安全的关系数据库平台。 它是一个运行在Windows 95,98,Me,Nt和2000平台上的Windows应用程序。它也有Windows CE平台下的版本,但我想你不会将该版本和JBoss一起使用吧?
  
    将高性能的开放源码100%Java J2EE应用服务器的JBoss套件和高超新能的Microsoft SQL Server RDBMS组合起来,可以给你提供一个Windows平台下的J2EE开发和发布环境,相比其它Windows平台下的J2EE应用套间和RDBMS方案,该组合性能优异,高回报(ROI),极大减少产品上市时间(RTTM)。
  
    首先,你需要从JBoss网站获取一份JBoss软件。所有JBoss的产品信息以及如何获取JBoss软件的指导可以在JBoss FAQ或在JBoss 站点找到。本文的余下部分包含下列内容:
  
  1. 安装MS SQL Server的JDBC驱动程序
  2. 配置JBoss使用JDBC驱动程序
  3. 为CMP指定MS SQL Server数据类型
  4. 问题解答
  
    需要注意的是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 http://www.freetds.org/ Type 4 免费/开放源码
  ---------------------------------------------------------------------------------------------------------------
  Merant
  DataDirect http://www.merant.com/ Type 4 商业
  Connect JDBC
  ---------------------------------------------------------------------------------------------------------------
  i-net Opta
  JDBC http://www.inetsoftware.de/ Type 4 商业 4.10修订版
  ---------------------------------------------------------------------------------------------------------------
  WebLogic
  JDriver for Weblogic Type 4 商业
  MS SQL Server
  ---------------------------------------------------------------------------------------------------------------
  Atinav
  aveConnect http://www.atinav.com/ Type 4 商业
  JDBC
  ---------------------------------------------------------------------------------------------------------------
  Sun JDBC-
  ODBC Bridge http://java.sun.com Type 4 免费
  ---------------------------------------------------------------------------------------------------------------
  注
  * Sun JDBC-ODBC桥驱动程序和FreeTDS JDBC驱动程序(至少目前2001年4月的版本)不推荐使用于正式的J2EE开发和发布
  
  安装Sun JDBC-ODBC桥驱动程序
  
    Sun JDBC-ODBC桥驱动程序在Java 2 SDK安装过程中自动安装。安装包为sun.jdbc.odbc。对于所有使用JDBC-ODBC桥的应用程序该包都必须在CLASSPATH中。在本教程中假设Sun JDBC-ODBC桥已经正确的安装在你的系统中。
  
  为了使用Sun JDBC-ODBC桥你需要创建一个ODBC数据源来引用MS SQL Server数据库。本教程中假设已经创建了名为 jboss_odbc
  指向某个MS SQLServer数据库的数据源。
  
  安装FreeTDS驱动程序
  从http://www.freetds.org下载FreeTDS, 你应该得到了名为freetds_jdbc.snapshot.jar的文件,然后复制到%JBOSS_HOME%/lib/ext
  目录下。
  
  安装Merant DataDirect Connect JDBC驱动程序
  有两种方法, 你可以选择下列方法之一:
  1. 运行Merant安装程序,然后将base.jar, util.jar和sqlserver.jar文件添加到CLASSPATH中。这些文件位于%MERANT_HOME/lib
  目录下。
  2. 将base.jar, uitl.jar和sqlserver.jar文件从%MERANT_HOME%/lib目录复制到%JBOSS_HOME%/lib/ext目录,推荐采用这种方法。
  
  安装i-net OPTA 2000JDBCdriver
  你可以采用下列方法之一:
  1. 运行JBoss时将Opta2000.jar文件加入ClASSPATH。
  2. 将文件Opta2000.jar复制到%/JBOSS_HOME%/lib/ext目录。这是推荐的方法。
  
  配置JBoss使用JDBC驱动程序
  关于配置JBoss使用你的JDBC驱动程序的指导取决于你使用的JBoss版本,请选择适合你的版本的方法。
  
  配置JBoss 2.4
  
  遵照配置JBoss2.1和2.2的指导,但是将org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImpl
  替换为org.jboss.pool.jdbc.xa.wrapper.XADataSourceImpl。
  
  配置JBoss2.1和2.2
  告诉JBoss新的JDBC驱动程序
  在安装好MS SQL Server JDBC驱动程序后,你需要告诉JBoss你要使用该驱动程序。将该驱动程序添加
  到JBoss启动时加载的JDBC清单中。该清单存放在jboss.jcml文件中。该文件可在
  %JBOSS_HOME%/conf/中找到。对于标准的JBoss发行版本,是default而
  JBoss-Jetty版本则是jetty。该入口应该是一行用逗号分隔开的JDBC驱动程序名列表。
  
  打开文件,找到以下面的mbean标记开始的入口:
  
  驱动程序列表放在名为Drivers的子标记中。按如下所示将你的JDBC驱动程序添加到列表
  中。
  
  $ 添加Sun JDBC-ODBC桥驱动程序
  
  
  org.hsql.jdbcDriver,org.enhydra.instantdb.jdbc.idbDriver,sun.jdbc.odbc.JdbcOdbcDriver
  
  
  $ 添加FreeTDS驱动程序
  
  
  org.hsql.jdbcDriver,org.enhydra.instantdb.jdbc.idbDriver,com.internetcds.jdbc.tds.Driver
  
  
  $ 添加Merant DataDirect Connect JDBC驱动程序
  
  
  org.hsql.jdbcDriver,org.enhydra.instantdb.jdbc.idbDriver,com.merant.datadirect.jdbc.sqlserver.SQLServerDriver
  
  
  $ 添加i-net OPTA 2000 JDBC驱动程序
  
  
  org.hsql.jdbcDriver,org.enhydra.instantdb.jdbc.idbDriver,com.inet.tds.TdsDriver
  
  
  $ 添加WebLogic jDriver for Microsoft SQL Server
  
  
  org.hsql.jdbcDriver,org.enhydra.instantdb.jdbc.idbDriver,weblogic.jdbc.mssqlserver4.Driver
  
  
  
  创建DB连接池
  到目前为止,你已经告诉JBoss你的驱动程序。现在建立一个你的EJBBean能够连接的连接池。在本教程中,你将创建
  一个名为SQLServerPool的连接池。要创建连接池,先在jboss.jcml文件中定位已下列行开始的mbean入口:
  
  在你刚在定位的mbean项下面加入如下所给的mbean项。注意这些必须加在结束标记后面!!!
  $ Sun JDBC-ODBC桥驱动程序连接池声明
  
  org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImpl
  SQLServerPool
  jdbc:odbc:jboss_odbc



上一篇:SQL语句性能调整原则  
下一篇:配置SQL Server 2000选项
 关键字:  
文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【论坛讨论

   相关文章:

   文章评论:(0条)
  
 请留名: 匿名评论   点击查看所有评论
 

  责任编辑:IT学院  声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。