您的位置:首页 > 数据库 > Oracle

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

2017-07-11 16:45 791 查看
库环境:

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拷贝到服务器上)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: