主要是针对在XP下面连接SQL SERVER 2000作为例子,LINUX下面没有试过,JDK使用5.0版本。
集成开发环境还是首选Eclipse,有专门针对EJB3.0开发的JBOSSIDE,以及插件。这里以JBossIDE为例子。 需要JBOSS应用服务器,这里以4.0.4GA版本为例,该版本没有集成EJB3.0,所以还需要下载一个JBOSS的EJB3.0扩展包。连接数据库方面,需要使用JDBC驱动,但是由于微软的JDBC驱动存在部分BUG,所以使用JTDS驱动来连接数据库,而且SQL SERVER 2000需要安装SP3以上的补丁才行。需要准备下列东西:
Eclipse V3.2 JBossIDE-2.0.0.Beta2-ALL jboss-EJB-3.0_RC9-FD apache-ant-1.7.0-bin (用于安装ejb3.0扩展包) jtds-1.2.1-dist sql_server_2000_sp4
将每个包解压在相应的位置后,需要配置ANT的环境变量来安装jboss-EJB-3.0_RC9-FD,需要配置一个JBOSS的环境变量。
ANT_HOME=C:\ANT PATH=%ANT_HOME%\BIN JBOSS_HOME=C:\JBOSS404
在命令提示符下面,进入到jboss-EJB-3.0_RC9-FD目录,键入下面这条命令
ant -f install.xml -Djboss.server.config=all 其中all表示jboss中server的目录,可以改变这个目录,如果为ALL那么EJB3.0的扩展就被安装到ALL目录下了
接着安装SP4,这个简单。随后将jtds驱动部署到jboss服务器中,将jtds目录下的jtds-1.2.1.jar复制到jboss目录下\server\all\lib这个位置,还需要写一个配置文件在Jboss下的\server\all\deploy目录中,这里以ms sql server 2000的配置文件参考来写。
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>MSSQLDS</jndi-name>
<connection-url>jdbc:jtds:sqlserver://localhost:1433;DatabaseName=数据库名</connection-url>
<driver-class>net.sourceforge.jtds.jdbc.Driver</driver-class>
<user-name>SA</user-name>
<password>123</password>
<metadata>
<type-mapping>MS SQLSERVER2000</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>

命名为mssql-ds.xml,这样jtds驱动也配置好了。 最后把eclipse3.2解压开来,再将jbosside里面的文件覆盖到eclipse目录中,一个ejb3.0的开发环境就搭建好了 摘自Csdn论坛http://blog.csdn.ne
|