WSAD与WebSphere中一步步配置JNDI
2010-09-27 08:17:47 来源:WEB开发网在WSAD中配置服务器数据源以及使用数据源连接数据库的步骤如下:
1、设置数据库安全认证:
(1)打开服务器配置->安全性
(2)JAAS认证条目->添加->别名:自己起;用户标识:数据库用户名;密码:数据库用户密码;描述可不写->确定
2、打开服务器配置->数据源
3、添加JDBC提供程序:先删除原先所有默认的,然后添加一个自己命名的提供程序,具体如下
(1)创建JDBC提供程序->选择 数据库类型:IBM DB2->JDBC提供程序类型:DB2 Legacy CLI-based Type 2 JDBC Driver
(2)名称自己起->描述不改->类路径不改->本机路径选择本地目录的db2java.zip
(3)完成
4、选中创建的提供程序
(1)点数据源中的添加->DB2 Legacy CLI-based Type 2 JDBC Driver->V5.0数据源
(2)创建数据源:
名称自己起->JNDI名称自己起->组件管理的认证别名 选择第1步配置的别名->容器管理的认证别名 选择第1步配置的别名->下一步->选中databaseName->配置值为数据库别名->完成
5、打开web.xml->引用->资源->添加->类型选择配置为javax.sql.DataSource->JNDI名称配置为第4步配置的JNDI名
6、在程序中应用上面配置的数据源获得数据库连接的代码如下:
DataSource ds=null;
Connection conn=null;
InitialContext ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/dataSource");
conn=ds.getConnection();
其中java:comp/env/为固定的前缀,jdbc/dataSource为第5步配置的引用名
Websphere中配置JNDI
基本上与WSAD中的配置思路是一样的
1、配置认证条目 安全性 --> JAAS配置 --> J2C认证数据
2、配置资源 JDBC提供程序 --> 新建提供程序
在新建的提供程序中, 配置 “数据源” 分别新建数据源,这些配置与WSAD中的配置基本相同。别忘了修改“数据源”的“定制属性”,指定 databaseName
3、测试连接,连接代码
public static synchronized Connection getDCConn()
throws SQLException {
try {
DataSource ds=null;
Connection conn=null;
InitialContext ctx=new InitialContext();
ds=(DataSource)ctx.lookup("java:comp/env/jdbc/DC");
conn=ds.getConnection();
return conn;
// Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
// return DriverManager.getConnection("jdbc:db2:JLDSSDW", "admin", "admin");
}catch (Exception e) {
e.printStackTrace();
throw new SQLException(e.getMessage());
}
}
编缉推荐阅读以下文章
- WebSphere配置资源库管理
- websphere配置oracle数据源
- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WSAD与WebSphere中一步步配置JNDI
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
更多精彩
赞助商链接