WSAD与WebSphere中一步步配置JNDI

在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());}}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值