IBatisNet+Oracle.ManagedDataAccess打造无需安装oracle客户端和ODP即可连接oracle数据库

库环境:

Oracle.ManagedDataAccess  版本:4.122.1.0

IBatisNet            版本:1.6.2

 

其实很简单的,只需在驱动配置那里添加上Oracle.ManagedDataAccess驱动相关的配置即可

1.修改驱动配置文件providers.config

  <provider
    name="oracle12"
    description="Oracle, oracle provider V4.122.1.0"
    enabled="true"
    assemblyName="Oracle.ManagedDataAccess, Version=4.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" connectionClass="Oracle.ManagedDataAccess.Client.OracleConnection"
    commandClass="Oracle.ManagedDataAccess.Client.OracleCommand"
    parameterClass="Oracle.ManagedDataAccess.Client.OracleParameter"
    parameterDbTypeClass="Oracle.ManagedDataAccess.Client.OracleDbType"
    parameterDbTypeProperty="OracleDbType"
    dataAdapterClass="Oracle.ManagedDataAccess.Client.OracleDataAdapter"
    commandBuilderClass="Oracle.ManagedDataAccess.Client.OracleCommandBuilder"
    usePositionalParameters="true"
    useParameterPrefixInSql="true"
    useParameterPrefixInParameter="true"
    parameterPrefix=":"
    useDeriveParameters="false"/>

 

 

 

2.修改连接字符串已经驱动名称sqlmap.config

1   <database>
4     <dataSource name="iBatisNet" connectionString="data source=${datasource};database=${database};user id=${userid};password=${password};connection reset=false;connection lifetime=5; min pool size=1; max pool size=50"/>-->
5     <provider name="oracle12" />
7     <dataSource name="iBatisNet" connectionString="Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.248)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = jbsb)));User ID=elane_sbk_test;Password=elane_sbk_test;"/>
8   </database>

 

 

好了,到此完成,部署到服务器上,服务器上无需安装oracle客户端或者ODP这些东西了,就能正常访问网站了(注意:记得把Oracle.ManagedDataAccess.dll拷贝到服务器上)。

 

转载于:https://www.cnblogs.com/deeround/p/7151349.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值