熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> MySQL >> 正文

MySQL數據庫接口的VC實現與應用(1)

2013-11-23 20:55:22  來源: MySQL 

  引言
  隨著現代計算機軟硬件及網絡技術的發展在網上查找資料已成為現在獲取信息的最重要手段之一眾所周知所有的網上信息都是儲存在網站數據庫中的這些信息的查詢更新等操作的功能則是由數據庫服務器提供的顯然數據庫服務器的性能將直接關系到網站的生存網站搭建中用的最多的數據庫服務器是oracle和MySQL前者功能強大屬於旗艦型數據庫服務器但前期投入太大後者功能不斷完善簡單易用而又不失性能並且可以免費獲得因此許多中小型網站的數據庫服務器選用MySQL而且由於MySQL性能出色一些大型網站也選用了MySQL
  
  由此可見MySQL數據庫服務器在網站建設中的表現是十分出色的但是正因為這樣幾乎很少有人將MySQL用於應用軟件的開發中本文將詳細介紹VC環境中MySQL數據庫服務器不同接口的應用並最終將產生一個CDatabase類封裝MySQL數據庫接口功能
  
  數據庫接口實現與應用的計算機環境硬件CMG軟件及操作系統VISUAL C++ MySQL beta for winWIN
  
   MySQL數據庫簡介
  MySQL是一個真正的多用戶多線程SQL數據庫服務器SQL(結構化查詢語言)是世界上最流行的和標准化的數據庫語言它使得存儲更新和存取信息更加容易MySQL是一個客戶機/服務器結構的實現它由一個服務器守護程序mysqld和許多不同的客戶程序以及庫組成的
  
  MySQL的主要目標是快速健壯和易用最初是因為MySQL的創始人需要這樣的一個SQL服務器它能處理與任何不昂貴硬件平台上提供數據庫的廠家在一個數量級上的大型數據庫但速度更快MySQL因此就開發出來了
  
  它提供CC++JAVA(JDBC)PerlPythonPHP and TCL 的API接口多平台支持包括SolarisSunOSBSDISGI IRIXAIXDEC UNIXLinuxFreeBSDSCO OpenServerNetBSDOpenBSDHPUXWinx and NT多樣的數據類型包括有/無符號字節integersFLOATDOUBLECHARVARCHARTEXTBLOBDATEDATETIMEYEARSETENUM非常靈活和安全的權限系統密碼加密為Windows提供ODBC接口可通過Access與之相聯另有第三方開發商提供多樣的 ODBC驅動程序在MySQL 中使用新MyISAM最大的表大小可達百萬 TB(^個字節)多種語言支持但不支持中文
  
  然而為了實現快速健壯和易用的目的MySQL必須犧牲一部分靈活而強大的功能如子查詢存儲過程與觸發器外鍵事物處理等因而MySQL在某些應用中缺乏靈活性但這也使它對數據的處理速度較其它數據庫服務器至少快
  
  MySQL自身不支持Windows的圖形界面因此所有的數據庫操作及管理功能都只能在MSDOS方式下完成首先必須登陸MySQL服務器即在提示符\MySQL\BIN>下輸入MYSQL –H host –U user –Ppassword提示符改為mysql>時表示登陸成功然後選擇所操作的數據庫即mysql> USE databasename接著就可以用SQL語句進行查詢了如果需要退出數據庫服務器可執行QUIT命令這樣就成功退出服務器了
  
  當然由於MySQL的知名度日益增加許多第三方軟件公司推出了MySQL在Windows環境中的具有圖形界面的支持軟件如EMS公司的EMS MYSQL MANAGER就提供了Windows形式的MySQL數據庫操作功能
  
   利用ODBC API實現MySQL數據庫功能調用
  ODBC(Open Database Connectivity)即開放式數據庫互聯作為Windows開放性結構的一個重要部分已經為很多的Windows程序員所熟悉ODBC的工作依賴於數據庫制造商提供的驅動程序使用ODBC API的時候Windows的ODBC管理程序把數據庫訪問的請求傳遞給正確的驅動程序驅動程序再使用SQL語句指示DBMS(數據庫管理系統)完成數據庫訪問工作因此ODBC的存在為我們開發應用數據庫程序提供了非常強大的能力和靈活性在Windows下可以對多種數據庫安裝ODBC數據庫用來連接數據庫並訪問它們的數據
  
  對於MySQL數據庫服務器來說它的制造商同樣提供了相應的ODBC驅動程序其最新版本為myodbcwin在WIN環境下進行安裝後就可以利用編程語言通過ODBC API對MySQL數據庫進行各種ODBC所支持的操作因為ODBC屏蔽了各種數據庫的差異所以原來用於對其它數據庫進行操作的程序通過ODBC同樣能夠對MySQL數據庫進行操作也就是說ODBC使程序對數據庫的通用性提高了
  
  用VC通過ODBC API對MySQL數據庫進行編程必須要對MySQL數據源進行設置
  
  接著我們就可以按照一般的ODBC數據庫編程方法對MySQL數據庫進行編程
From:http://tw.wingwit.com/Article/program/MySQL/201311/29308.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.