自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL數(shù)據(jù)庫(kù)與PostgreSQL的DAAB

數(shù)據(jù)庫(kù) MySQL PostgreSQL
今天要和大家一起分享的是是MySQL數(shù)據(jù)庫(kù)與PostgreSQL的DAAB ,以及對(duì)兩者之間的關(guān)系的描述,以下就是文章的主要內(nèi)容描述。

以下的文章主要介紹的是MySQL數(shù)據(jù)庫(kù)與PostgreSQL的DAAB ,提及MySQL數(shù)據(jù)庫(kù)都是我們大家耳熟能詳?shù)?,那么PostgreSQL的DAAB 是不是有點(diǎn)陌生?以下的文章就有對(duì)PostgreSQL的DAAB與MySQL的介紹。

最近在研究EntLib2.0的DAAB。DAAB的特性之一是可以使我們?cè)诰帉?xiě)代碼的時(shí)候不必關(guān)心數(shù)據(jù)庫(kù)到底是什么,也就是DAAB可以當(dāng)作數(shù)據(jù)庫(kù)抽象層。但是你得有你要使用的數(shù)據(jù)庫(kù)在這個(gè)抽象層之下的驅(qū)動(dòng)。

我們知道現(xiàn)在開(kāi)源關(guān)系數(shù)據(jù)庫(kù)主要有兩個(gè),一個(gè)是MySQL,一個(gè)是PostgreSQL。這兩個(gè)數(shù)據(jù)庫(kù)現(xiàn)在都有現(xiàn)成的開(kāi)源.NET Data Provider。由于微軟也提供了EntLib2.0的源代碼,這樣我們很容易仿照其SQL Server的DAAB Database Provider寫(xiě)出他們?cè)诔橄髮又碌尿?qū)動(dòng)。我試著寫(xiě)了一下,MySQL數(shù)據(jù)庫(kù)的部分實(shí)現(xiàn)了,PostgreSQL的完全沒(méi)有實(shí)現(xiàn)。

MySQL的DAAB Database Provider除了XmlReader相關(guān)的部分,其他部分都實(shí)現(xiàn)了。這是由于MySQL的.net connecter雖然是仿照SQLServer的.NET Database Provider來(lái)定義的接口,但是.NET Framework 2.0新增的一些內(nèi)容還沒(méi)有實(shí)現(xiàn),MySQL對(duì)于XML的支持也不如SQL Server那么完善。

PostgreSQL的DAAB Database Provider完全沒(méi)有實(shí)現(xiàn)。和MySQL數(shù)據(jù)庫(kù)的.NET Database Provider類似,PostgreSQL的Npgsql也沒(méi)實(shí)現(xiàn)XmlRaeder的功能,除此以外,Npgsql的NpgsqlCommand對(duì)象竟然沒(méi)有繼承DbCommand, ICloneable,導(dǎo)致在一些NpgsqlCommand強(qiáng)制轉(zhuǎn)換的情景下會(huì)失敗。這個(gè)情況導(dǎo)致了PostgreSQL的DAAB Database Provider沒(méi)辦法實(shí)現(xiàn)。

比較MySQL和PostgreSQL對(duì).NET的支持,看來(lái)是MySQL更勝一籌。

為了解決使用Entlib的DAAB來(lái)訪問(wèn)PostgreSQL的問(wèn)題,估計(jì)可能得寫(xiě)一個(gè)ODBC的DAAB Database Provider了。研究了一下ODBC的.NET Database Provider的情況,似乎ODBC和MySQL數(shù)據(jù)庫(kù)的情況類似,在.NET Framework2.0的類庫(kù)里面并沒(méi)有對(duì)XmlReader支持,估計(jì)仍然不能實(shí)現(xiàn)ODBC的DAAB Database Provider的XmlReader部分。


MySQL數(shù)據(jù)庫(kù)

以上的相關(guān)內(nèi)容就是對(duì)MySQL數(shù)據(jù)庫(kù)和PostgreSQL的DAAB 的介紹,望你能有所收獲。

【編輯推薦】

  1. 安裝MySQL在linux as3之下
  2. MySQL連接字符串中的幾個(gè)重要步驟
  3. MySQL連接字符串的經(jīng)驗(yàn)總結(jié)
  4. MySQL update 語(yǔ)句的正確用法
  5. 實(shí)現(xiàn)MySQL分頁(yè)用LIMIT函數(shù)

 

責(zé)任編輯:佚名 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2019-11-20 09:08:46

PostgreSQL數(shù)據(jù)庫(kù)

2020-09-03 11:35:22

SQLiteMySQLPostgreSQL

2024-02-21 23:45:48

2024-02-19 00:00:00

PostgreSQLMySQL應(yīng)用程序

2010-03-17 09:32:25

PostgreSQLMySQL

2022-10-12 13:33:25

PostgreSQL數(shù)據(jù)庫(kù)

2011-08-23 15:16:54

OracleMySQL

2024-09-10 08:00:00

PostgreSQL數(shù)據(jù)庫(kù)

2024-03-04 10:48:15

PostgreSQL數(shù)據(jù)庫(kù)

2018-05-14 16:14:56

數(shù)據(jù)庫(kù)MySQL分表與分區(qū)

2025-04-02 08:30:00

IvorySQLOraclePostgreSQL

2011-03-25 13:08:19

PostgreSQL數(shù)

2011-07-06 10:49:50

MySQL優(yōu)化

2011-07-06 14:12:20

MySQLPercona

2010-08-04 15:36:28

DB2數(shù)據(jù)庫(kù)開(kāi)發(fā)

2010-06-13 10:18:08

MySQL 數(shù)據(jù)庫(kù)函數(shù)

2017-10-13 15:06:18

數(shù)據(jù)庫(kù)PostgreSQL特性

2011-03-08 08:49:55

MySQL優(yōu)化單機(jī)

2024-04-03 09:25:53

數(shù)據(jù)庫(kù)OraclePostgreSQL

2023-06-28 11:14:18

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)