为了账号安全,请及时绑定邮箱和手机立即绑定

Mybatis.Net 整合 ODP.NET Managed

标签:
大数据

初步接触MyBatis.Net的朋友,请先移步 MyBatis.Net 学习手记 
1. 项目中先添加Oracle.ManagedDataAccess.dll程序集引用

2. MyBatis.Net 中Providers.config文件修改

 1 <provider

 2     name="ODP.NET Managed"

 3     description="Oracle, ODP.NET Managed 4.121.1.0"

 4     enabled="true"

 5     assemblyName="Oracle.ManagedDataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"

 6     connectionClass="Oracle.ManagedDataAccess.Client.OracleConnection"

 7     commandClass="Oracle.ManagedDataAccess.Client.OracleCommand"

 8     parameterClass="Oracle.ManagedDataAccess.Client.OracleParameter"

 9     parameterDbTypeClass="Oracle.ManagedDataAccess.Client.OracleDbType"

10     parameterDbTypeProperty="OracleDbType"

11     dataAdapterClass="Oracle.ManagedDataAccess.Client.OracleDataAdapter"

12     commandBuilderClass="Oracle.ManagedDataAccess.Client.OracleCommandBuilder"

13     usePositionalParameters="true"

14     useParameterPrefixInSql="true"

15     useParameterPrefixInParameter="true"

16     parameterPrefix=":"

17     useDeriveParameters="false"

18     allowMARS="false"  

19 />

tips:

a) assemblyName类型不知道如何填写的,可通过类似 Assembly.LoadFile(@"D:\soft\ODP.NET_Managed121010\odp.net\managed\common\Oracle.ManagedDataAccess.dll").FullName获得

b)name,description 这二处可随便填写

3.MyBatis.Net中SqlMap.config的相关节点修改

1 <!--db provider类型及连接串-->

2 <database>

3     <provider name="ODP.NET Managed" /> <!--这里要与Providers.config中的nama保持一致-->

4     <dataSource name="oracle" connectionString="Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=***.***.***.***)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=***)));Persist Security Info=True;User ID=***;Password=***;" />

5 </database>

 

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消