环境:windows XP、SQL Server 2000企业版、WAS6.1ND版

一、启动服务器

开始-->所有程序-->IBM WebSphere-->Application Server Network Deployment V6.1-->概要文件-->AppSrv01-->启动服务器

was配置mysql8数据源 was数据源配置用户名密码_数据源

启动比较慢

was配置mysql8数据源 was数据源配置用户名密码_WAS_02

was配置mysql8数据源 was数据源配置用户名密码_Server_03

黑窗口消失说明启动完成,接下来我们进管理控制台配置数据源

二、进入管理控制台

开始-->所有程序-->IBM WebSphere-->Application Server Network Deployment V6.1-->概要文件-->AppSrv01-->管理控制台

或者直接打开:https://localhost:9043/ibm/console/logon.jsp

was配置mysql8数据源 was数据源配置用户名密码_数据源_04

点登录,点确定

was配置mysql8数据源 was数据源配置用户名密码_数据源_05

was配置mysql8数据源 was数据源配置用户名密码_Server_06

三、配置J2C认证数据

左侧菜单 安全性-->安全管理、应用程序和基础结构,右侧菜单 Java认证和授权服务-->J2C认证数据

was配置mysql8数据源 was数据源配置用户名密码_数据源_07

点击新建

was配置mysql8数据源 was数据源配置用户名密码_Server_08

别名填:SQLApp

用户名:sa

密码:sa

描述:SQL Server 2000 datasource

was配置mysql8数据源 was数据源配置用户名密码_Server_09

填完之后点确定,点保存到主配置

was配置mysql8数据源 was数据源配置用户名密码_数据源_10

was配置mysql8数据源 was数据源配置用户名密码_数据源_11

四、配置JDBC驱动程序

展开菜单左侧 资源-->JDBC-->JDBC提供程序

was配置mysql8数据源 was数据源配置用户名密码_配置_12

作用域选择节点=pcNode01,服务器=server1,点击新建

was配置mysql8数据源 was数据源配置用户名密码_WAS_13

数据库类型选择:SQL Server

提供程序类型选择:DataDirect ConnectJDBC type 4 Driver for MS SQL Server

实施类型选择:连接池数据源

名称和描述默认生成即可

was配置mysql8数据源 was数据源配置用户名密码_配置_14

这个页面需要填base.jar包目录,找到base.jar的目录复制过来即可C:\Program Files\IBM\WebSphere\AppServer\lib

was配置mysql8数据源 was数据源配置用户名密码_配置_14

下面这个页面需要设置jar所在路径, 直接找到base.jar所在目录,把路径复制一下就好了C:\Program Files\IBM\WebSphere\AppServer\lib

was配置mysql8数据源 was数据源配置用户名密码_was配置mysql8数据源_16

was配置mysql8数据源 was数据源配置用户名密码_was配置mysql8数据源_17

确认配置信息,点击确定,点击保存到主配置

was配置mysql8数据源 was数据源配置用户名密码_数据源_18

保存完后,我们可以在JDBC提供驱动里看到我们刚才配置的JDBC提供驱动项

was配置mysql8数据源 was数据源配置用户名密码_was配置mysql8数据源_19

五、配置数据源

展开左侧 资源-->JDBC-->数据源,

在右侧,作用域选择,点击新建

was配置mysql8数据源 was数据源配置用户名密码_Server_20

数据源名填:TestApp

JNDI名称填:jndi/Test

认证别名选择在签名配置的J2C认证名SQLApp

was配置mysql8数据源 was数据源配置用户名密码_WAS_21

驱动程序选择上一步配置的SQLServer

was配置mysql8数据源 was数据源配置用户名密码_WAS_22

数据库名填SQL Server 2000里已经存在的数据库名称,Northwind是默认创建的数据库,服务器名填连接要用的服务器名这里填的是主机名pc,也可以填ip

was配置mysql8数据源 was数据源配置用户名密码_配置_23

这里检查一下配置,点击完成,点击保存到主配置

was配置mysql8数据源 was数据源配置用户名密码_数据源_24

再看一下刚才配置的数据源

was配置mysql8数据源 was数据源配置用户名密码_Server_25

六、测试刚才配置的数据源

was配置mysql8数据源 was数据源配置用户名密码_was配置mysql8数据源_26

发现报错

was配置mysql8数据源 was数据源配置用户名密码_配置_27

消息 
在节点 pcNode01 上的服务器 server1 上,对数据源 TestApp 执行的测试连接操作由于以下异常 java.lang.ClassNotFoundException: com.ddtek.jdbcx.sqlserver.SQLServerDataSource 而失败。 查看 JVM 日志 获取进一步的详细信息。



这个是base.jar中的类名有问题,接下来修改类名


七、修改驱动程序的类名

点击左侧 资源-->JDBC-->JDBC提供程序,点击刚才配置的DataDirect ConnectJDBC type4 dirver for MS SQL Server

was配置mysql8数据源 was数据源配置用户名密码_配置_28

将实现类名改成com.ibm.websphere.jdbcx.sqlserver.SQLServerDataSource

was配置mysql8数据源 was数据源配置用户名密码_WAS_29

was配置mysql8数据源 was数据源配置用户名密码_Server_30

点击应用,点击保存到主配置

八、重新测试

再次测试数据源,可以看到连接成功

was配置mysql8数据源 was数据源配置用户名密码_Server_31

九、代码测试

代码测试前,需要先替换掉base.jar,因为没有license的情况下是不允许外部程序调用的

具体测试代码参考:WAS6.1JNDI数据源配置测试代码