在jboss中配置sql2000的JDBC驱动
将msbase.jar, msutil.jar, mssqlserver.jar三个文件拷贝至Jboss的Server\default\lib目录下。将Jboss的docs\examples\jca目录下的mssql-service.xml, mssql-xa-service.xml文件拷贝至Jboss的server\default\deploy目录下,修改mssql-service.xml,/*…..*/中是说明文件,千万不要拷贝到该xml文件中。<config-property name="ConnectionURL" type="java.lang.String">
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind
</config-property>
/*------sql2000默认端口是1433,如果sql2000和jboss分装不同机器,则localhost要改成数据库的ip地址,数据库选择sql2000自带的Northwind数据库,你可以改成别的数据库------*/
<config-property name="UserName" type="java.lang.String">sa</config-property>
/*------数据库的用户名----*/
<config-property name="Password" type="java.lang.String">csdn</config-property>
/*------与数据库用户名对应的密码------*/修改mssql-xa-service.xml,ServerName、DatabaseName要和上个文件的一样。<config-property name="XADataSourceProperties" type="java.lang.String">
ServerName=localhost;DatabaseName=Northwind;SelectMethod=cursor
</config-property>
将msbase.jar, msutil.jar, mssqlserver.jar三个文件拷贝至Jboss的Server\default\lib目录下。将Jboss的docs\examples\jca目录下的mssql-service.xml, mssql-xa-service.xml文件拷贝至Jboss的server\default\deploy目录下,修改mssql-service.xml,/*…..*/中是说明文件,千万不要拷贝到该xml文件中。<config-property name="ConnectionURL" type="java.lang.String">
jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Northwind
</config-property>
/*------sql2000默认端口是1433,如果sql2000和jboss分装不同机器,则localhost要改成数据库的ip地址,数据库选择sql2000自带的Northwind数据库,你可以改成别的数据库------*/
<config-property name="UserName" type="java.lang.String">sa</config-property>
/*------数据库的用户名----*/
<config-property name="Password" type="java.lang.String">csdn</config-property>
/*------与数据库用户名对应的密码------*/修改mssql-xa-service.xml,ServerName、DatabaseName要和上个文件的一样。<config-property name="XADataSourceProperties" type="java.lang.String">
ServerName=localhost;DatabaseName=Northwind;SelectMethod=cursor
</config-property>
解决方案 »
- 数据源连接池
- 我用ftl文件是不是在我的myeclipse上还要安装freemaker插件啊?
- 搞了两天了 问下面的spring和hibernate整合的问题
- String的equals方法问题,老是出错
- ejb做过几次,就是想用就用了,可是为什么这个东西平常和HIBERNATE比呢,一个是分布式计算.一个是储存,有什么关系?难道是设计的时候把读数据
- 大神们 求助!!!
- java中用到了概率这个东西,不懂,希望有人指点一下
- 关于Strust权限验证的问题
- 我用一组Struts的标签radio,但是它默认选中最后一个,如何去掉这个默认值,即哪个选项都不选!!
- maven工程pom问题
- 迷茫,无助,望各位给指点一二,小弟感激不尽,愿百分相赠(在线等待)。
- 我已经把mm.mysql-2.0.4-bin.jar等文件都放到了lib下了,hibernate还是提示找不到驱动?
1、“jboss安装目录\server\default\deploy”中新建文件夹db_test.war,在db_test.war中新建index.jsp,内容如下:
<%@page contentType="text/html"%>
<%@ page import="java.sql.*, javax.sql.DataSource, javax.naming.InitialContext" %>
<h3>Test sql2000 Database</h3>
<%
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:/MSSQLDS");
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM Employees");
while ( rs.next() ) {
out.println( rs.getInt(“EmployeeID”) + "<br>");
}
conn.close();
%>
在db_test.war中新建文件夹WEB-INF,其中有两个文件jboss-web.xml和web.xml
jboss-web.xml内容是
<jboss-web>
</jboss-web>
web.xml内容是
<?xml version="1.0"?>
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app></web-app>
访问http://localhost:8080/db_test,成功后表示和数据库正常连接了。
把数据源名改为:MSSQLDS
我也是这样配置的
并且一、已经测试成功,
rjzjh 你可以采用上面的方法