Ibatis+JNDI连接数据库

本文介绍了在客户端应用中,如何通过Ibatis利用JNDI方式连接Web Server以间接访问数据库,从而避免直接暴露数据库信息带来的安全隐患。内容包括直连数据库的jdbc配置和JNDI连接的配置方法。
摘要由CSDN通过智能技术生成

做web应用的在客户现场经常碰到这样的拓扑结构:

这是一种典型的环境搭建模式.
这是我有一种需求,需要在客户端CLIENT1机器上做一个客户端小应用程序,这个程序需要访问数据库(DB SERVER),
这里我是用Ibatis实现的数据访问层,其访问数据库的方式有下面两种:
一.直连数据库(jdbc)
SqlMapConfig.xml:

<? xml version="1.0" encoding="UTF-8" ?>
<! DOCTYPE sqlMapConfig     PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN"     "http://www.ibatis.com/dtd/sql-map-config-2.dtd" >
< sqlMapConfig >     
    
< properties  resource ="SqlMapConfig.properties"   />
    
< settings 
        
cacheModelsEnabled ="true"
        enhancementEnabled
="false"  
        lazyLoadingEnabled
="true"  
        maxRequests
="20"  
        maxSessions
="10"  
        maxTransactions
="15"  
        useStatementNamespaces
="false"   />
    
< transactionManager  type ="JDBC" >
        
< dataSource  type ="SIMPLE" >
            
< property  name ="JDBC.Driver"  value ="${driver}"   />
            
< property  name ="JDBC.ConnectionURL"  value ="${url}"   />
            
< property  name ="JDBC.Username"  value ="${username}"   />
            
<
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值