jndi数据源配置_应用程序使用was提供的数据源

1、添加JDBC驱动程序

打开was控制台→资源→JDBC提供程序→新建

9b34579378e2529f9b1aa2d92d643656.png

2、配置JDBC参数

数据源类型为:用户自定义

数据库类型:com.mysql.jdbc.jdbc2.optional.MysqlXADataSource

名称:自定义

46ef531b098d73c37c26deed8c9fc65f.png

类路径填写你驱动程序mysql-connector-java-5.1.47.jar的路径,可以去官网上下载

“类路径”填:${ORACLE_JDBC_DRIVER_PATH}/ojdbc14.jar。其中ORACLE_JDBC_DRIVER_PATH定义在“环境/WebSphere变量中。oracle由固定的环境变量。

e52dc81a271a14c66d4971193fcd2475.png

07c6159e4e02ab2a4e94be607e7b3052.png

点击完成,然后保存

3、创建数据源

1988eeea2af93ed9d6e5b9f0a6dfdf05.png

153b9ccbae658896612aa22e0fd481b8.png

4ea3a58af4ddbcddc975cdbac38ec9e8.png

255b34500efb1cd1410f8fc099121c09.png

4e8c177188ba007305af6214f5d9d938.png

af2c83e29489e9eebfc4e02acb2d49d1.png

4、配置连接属性

选择你创建好的数据源

bdf5ecc8d336d7a5131fb94bb5431c60.png

343782d3d8ee8851412107c71273f632.png

找到对应的属性名称并结合你的url连接如下配置

1bf576a2094c46721c4c3b55a43e55a9.png

配置好测试连接成功

28d5eab7cd79b0c655bd1d03668078f1.png

5、Spring配置JNDI数据源

配置web.xml

<resource-ref id="ResourceRef_1495213624433">  <description>Mysqldescription>  <res-ref-name>jdbc/mysqlres-ref-name>  <res-type>javax.sql.DataSourceres-type>  <res-auth>Containerres-auth>resource-ref>

配置Spring

 <jee:jndi-lookup id="dataSource" jndi-name="jdbc/mysql"/>  

bad7334cc0716865b7e6a97b3eef975f.png

6、JDBC和JNDI的区别

JNDI通过在Tomcat服务器的配置文件和项目的web.xml上配置参数,可以灵活、快速地获取数据库配置信息并连接。对比JDBC,当数据库参数、路径等改变时也不需要改变代码,比较灵活简单。 请求资源的主动性不同:JDBC是通过java程序主动去连接数据库获得连接,而JNDI是通过请求命名服务器返回数据库连接。

JNDI的好处:

  1. 不暴露数据库的用户名和密码在配置文件中(尤其安全性要求高的项目)

  2. 打war包时不用区分测试生产的配置,不用担心配置错数据库

  3. 有跨库事务时代码处理更简单(用的是 resin容器)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值