• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試開發技術MySQL數據庫接口的VC實現與應用

    發布: 2009-10-20 09:52 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 97次 | 進入軟件測試論壇討論

    領測軟件測試網 軟件測試開發技術MySQL數據庫接口的VC實現與應用  MySQL數據庫

     關鍵字:MySQL數據庫 VC實現

      引言

      隨 著現代計算機軟硬件及網絡技術的發展,在網上查找資料已成為現在獲取信息的最重要手段之一。眾所周知,所有的網上信息都是儲存在網站數據庫中的,這些信息的查詢、更新等操作的功能則是由數據庫服務器提供的,顯然,數據庫服務器的性能將直接關系到網站的生存。網站搭建中用的最多的數據庫服務器是oracle 和MySQL,前者功能強大,屬于旗艦型數據庫服務器,但前期投入太大;后者功能不斷完善,簡單易用而又不失性能,并且可以免費獲得。因此,許多中小型網站的數據庫服務器選用MySQL,而且,由于MySQL性能出色,一些大型網站也選用了MySQL。

      由此可見,MySQL數據庫服務器在網站建設中的表現是十分出色的。但是,正因為這樣,幾乎很少有人將MySQL用于應用軟件的開發中。本文將詳細介紹VC環境中MySQL數據庫服務器不同接口的應用,并最終將產生一個CDatabase類封裝MySQL數據庫接口功能。

      數據庫接口實現與應用的計算機環境:硬件,C466、128M、15G;軟件及操作系統,VISUAL C++ 6.0、MySQL 3.23.22-beta for win32、WIN98。

      1 MySQL數據庫簡介

      MySQL 是一個真正的多用戶、多線程SQL數據庫服務器。SQL(結構化查詢語言)是世界上最流行的和標準化的數據庫語言,它使得存儲、更新和存取信息更加容易。 MySQL是一個客戶機/服務器結構的實現,它由一個服務器守護程序mysqld和許多不同的客戶程序以及庫組成的。

      MySQL 的主要目標是快速、健壯和易用。最初是因為MySQL的創始人需要這樣的一個SQL服務器,它能處理與任何不昂貴硬件平臺上提供數據庫的廠家在一個數量級 上的大型數據庫,但速度更快,MySQL因此就開發出來了。它提供C,C++,JAVA(JDBC),Perl,Python,PHP and TCL 的API接口;多平臺支持,包括Solaris,SunOS,BSDI,SGI IRIX,AIX,DEC UNIX,Linux,FreeBSD,SCO OpenServer,NetBSD,OpenBSD,HPUX,Win9x and NT;多樣的數據類型,包括有/無符號1,2,3,4,8字節integers,FLOAT,DOUBLE,CHAR,VARCHAR,TEXT, BLOB,DATE,DATETIME,YEAR,SET,ENUM;非常靈活和安全的權限系統,密碼加密;為Windows提供ODBC接口,可通過 Access與之相聯,另有第三方開發商提供多樣的 ODBC驅動程序;在MySQL 3.23中使用新MyISAM最大的表大小可達8百萬 TB(2^63個字節);多種語言支持,但不支持中文。然而,為了實現快速、健壯和易用的目的,MySQL必須犧牲一部分靈活而強大的功能,如子查詢、存 儲過程與觸發器、外鍵、事物處理等。因而,MySQL在某些應用中缺乏靈活性,但這也使它對數據的處理速度較其它數據庫服務器至少快2~3倍。

      MySQL 自身不支持Windows的圖形界面,因此,所有的數據庫操作及管理功能都只能在MS-DOS方式下完成。首先,必須登陸MySQL服務器,即在提示符\ MySQL\BIN>下輸入MYSQL –H host –U user –Ppassword,提示符改為mysql>時表示登陸成功。然后,選擇所操作的數據庫,即mysql> USE databasename。接著就可以用SQL語句進行查詢了。如果需要退出數據庫服務器,可執行QUIT命令,這樣就成功退出服務器了。當然,由于 MySQL的知名度日益增加,許多第三方軟件公司推出了MySQL在Windows環境中的具有圖形界面的支持軟件,如EMS公司的EMS MYSQL MANAGER就提供了Windows形式的MySQL數據庫操作功能。

      2 利用ODBC API實現MySQL數據庫功能調用

      ODBC(Open Database Connectivity)即開放式數據庫互聯,作為Windows開放性結構的一個重要部分已經為很多的Windows程序員所熟悉,ODBC的工作依 賴于數據庫制造商提供的驅動程序,使用ODBC API的時候,Windows的ODBC管理程序把數據庫訪問的請求傳遞給正確的驅動程序,驅動程序再使用SQL語句指示DBMS(數據庫管理系統)完成 數據庫訪問工作,因此,ODBC的存在為我們開發應用數據庫程序提供了非常強大的能力和靈活性。在Windows下可以對多種數據庫安裝ODBC數據庫, 用來連接數據庫并訪問它們的數據。

      

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: MySQL Mysql mysql mySQL MYSQL MySql MYsql 接口 軟件測試 數據庫 應用

    61/6123456>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>