日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
如何解決IBatis.net與MySQL連接問(wèn)題

由于筆者最近在做一個(gè)跨數(shù)據(jù)庫(kù)操作的測(cè)試,開(kāi)始做IBatisNet (IBatis.DataMapper.1.6.2/IBatis.DataAccess.1.9.2)+ SQL Server2005的測(cè)試時(shí),使用都很順利,但是使用IBatisNet+ MySQL(5.1)的時(shí)候,卻出現(xiàn)了一些問(wèn)題。經(jīng)過(guò)努力和網(wǎng)上收集終于解決了,下面把問(wèn)題和解決辦法一一貼出來(lái)共享。

成都創(chuàng)新互聯(lián)專(zhuān)注于射陽(yáng)網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供射陽(yáng)營(yíng)銷(xiāo)型網(wǎng)站建設(shè),射陽(yáng)網(wǎng)站制作、射陽(yáng)網(wǎng)頁(yè)設(shè)計(jì)、射陽(yáng)網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造射陽(yáng)網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供射陽(yáng)網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。

問(wèn)題描述:

1. 錯(cuò)誤提示Check the MySQL。

出現(xiàn)這個(gè)問(wèn)題首先請(qǐng)下載mySQL-connector-net,如果已經(jīng)下載并安裝了,繼續(xù)檢查IBatisNet的providers.config文件里的MySQL的provider節(jié)點(diǎn)的enabled是否設(shè)為“true”了,如果設(shè)為“true”,繼續(xù)檢查provider,官方提供的配置有些使用動(dòng)態(tài)鏈接庫(kù)文件版本很老,你需要手動(dòng)去修改,例:

修改前:

 
 
 
  1.  
  2.       name="MySQL"      
  3.  
  4.       description="MySQL, MySQL provider 1.0.7.30072"      
  5.  
  6.       enabled="false"      
  7.  
  8.       assemblyName="MySQL.Data,   
  9.       Version=1.0.7.30072, Culture=neutral,   
  10.       PublicKeyToken=c5687fc88969c44d" connectionClass="MySQL.Data.MySQLClient.MySQLConnection"      
  11.  
  12.       commandClass="MySQL.Data.MySQLClient.MySQLCommand"      
  13.  
  14.       parameterClass="MySQL.Data.MySQLClient.MySQLParameter"      
  15.  
  16.       parameterDbTypeClass="MySQL.Data.MySQLClient.MySQLDbType"      
  17.  
  18.       parameterDbTypeProperty="MySQLDbType"      
  19.  
  20.       dataAdapterClass="MySQL.Data.MySQLClient.MySQLDataAdapter"      
  21.  
  22.       commandBuilderClass="MySQL.Data.MySQLClient.MySQLCommandBuilder"      
  23.  
  24.       usePositionalParameters="false"      
  25.  
  26.       useParameterPrefixInSQL="true"      
  27.  
  28.       useParameterPrefixInParameter="true"      
  29.  
  30.       parameterPrefix="?"    
  31.  
  32.       allowMARS="false"         
  33.  
  34.   />   
  35.  

修改后(加亮這個(gè)一定要注意,如果為false,是不能連接數(shù)據(jù)庫(kù)成功的):

 
 
 
  1.  
  2.     name="MySQL"    
  3.  
  4.     description="MySQL,   
  5.     MySQL provider V6.3.2.0"    
  6.  
  7.     enabled="true"    
  8.  
  9.     assemblyName="MySQL.Data, Version=6.3.2.0,   
  10.     Culture=neutral, PublicKeyToken=c5687fc88969c44d"   
  11.     connectionClass=  
  12.     "MySQL.Data.MySQLClient.MySQLConnection"    
  13.  
  14.     commandClass=  
  15.     "MySQL.Data.MySQLClient.MySQLCommand"    
  16.  
  17.     parameterClass=  
  18.     "MySQL.Data.MySQLClient.MySQLParameter"    
  19.  
  20.     parameterDbTypeClass=  
  21.     "MySQL.Data.MySQLClient.MySQLDbType"    
  22.  
  23.     parameterDbTypeProperty=  
  24.     "MySQLDbType"    
  25.  
  26.     dataAdapterClass=  
  27.     "MySQL.Data.MySQLClient.MySQLDataAdapter"    
  28.  
  29.     commandBuilderClass=  
  30.     "MySQL.Data.MySQLClient.MySQLCommandBuilder"    
  31.  
  32.     usePositionalParameters="false"    
  33.  
  34.     useParameterPrefixInSQL="true"    
  35.  
  36.     useParameterPrefixInParameter="true"    
  37.  
  38.     parameterPrefix="?"    
  39.  
  40.     allowMARS="false"    
  41.  
  42.   />   
  43.  

2. 錯(cuò)誤提示 Unable to open connection to "MySQL, MySQL provider V6.3.2.0"。

出現(xiàn)這樣的錯(cuò)誤可能是Configure方法指定的配置文件的鏈接字符串有點(diǎn)問(wèn)題,一下是我的,僅供參考。

 
 
 
  1.     
  2.  
  3. "http://ibatis.apache.org/dataMapper" xmlns:xsi=  
  4. "http://www.w3.org/2001/XMLSchema-instance">    
  5.  
  6.     
  7.  
  8.     
  9.  
  10.     
  11.  
  12.     
  13.  
  14.     
  15.  
  16.     
  17.  
  18.     
  19.  
  20.     
  21.  
  22.     
  23.  
  24.     
  25.  
  26.     
  27.  
  28.     
  29.  
  30.     
  31.  
  32.     
  33.  
  34. connectionString="Host=localhost;UserName=  
  35. root;Password=1234;Database=zy_test;Port=3306;  
  36. CharSet=utf8;Allow Zero Datetime=true"/>    
  37.  
  38.     
  39.  
  40.     
  41.  
  42.     
  43.  
  44.     
  45.  
  46.     
  47.  
  48.     
  49.  
  50.     
  51.  
  52.     
  53.  
  54.     
  55.  
  56.    
  57.  

3. 錯(cuò)誤提示 Character set 'gbk' is not supported。

出現(xiàn)此問(wèn)題,可能你用了底版本的MySQL-connector-net,因?yàn)樵贛ySQL Connector 1.07中提供的字符編碼是有限的,找到不到web.config中設(shè)置的編碼類(lèi)型,沒(méi)有g(shù)bk,換個(gè)版本高的MySQL Connector 。

【編輯推薦】

  1. MySQL技巧:結(jié)合相關(guān)參數(shù) 做好Limit優(yōu)化
  2. 用Myisamchk讓MySQL數(shù)據(jù)表更健康
  3. MySQL數(shù)據(jù)庫(kù)的優(yōu)化(上)單機(jī)MySQL數(shù)據(jù)庫(kù)的優(yōu)化
  4. MySQL數(shù)據(jù)庫(kù)的優(yōu)化(下)MySQL數(shù)據(jù)庫(kù)的高可用架構(gòu)方案
  5. Facebook是怎么做MySQL備份的? 

本文標(biāo)題:如何解決IBatis.net與MySQL連接問(wèn)題
鏈接分享:http://www.5511xx.com/article/cohighe.html