




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
主講教師:魏巍巍北京信息職業(yè)技術(shù)學(xué)院數(shù)據(jù)庫技術(shù)與應(yīng)用與MySQL集成創(chuàng)建采集任務(wù)01MySQL編程MySQLConnectors0102目錄CONTENTSMySQL編程01MySQL編程使用MySQLConnectors編寫與MySQL服務(wù)器接口交互的自定義應(yīng)用程序。編寫自己的MySQL程序的原因包括:給你的用戶提供新的方式和數(shù)據(jù)庫進(jìn)行交互當(dāng)然,MySQL的語言是SQL。但你的用戶可能不知道SQL。相反,他們希望能夠使用他們理解的術(shù)語查詢你的數(shù)據(jù)庫。例如,一位經(jīng)理可能希望獲得本季度的銷售數(shù)據(jù),以找到表現(xiàn)最好的銷售代表。在SQL中發(fā)出這樣的查詢可能超出了他們的能力。而通過編寫自己的客戶端程序,你可以為管理者提供一個簡單的用戶界面,以檢索他們所需的信息,并構(gòu)建SQL以在程序代碼中執(zhí)行查詢。MySQL編程MySQL編程驗證輸入數(shù)據(jù)如果允許用戶更新數(shù)據(jù)庫,則需要確保他們輸入的數(shù)據(jù)是合理和正確的,以保持?jǐn)?shù)據(jù)完整性。例如,在工資單應(yīng)用程序中,您可能希望用戶確認(rèn)高于預(yù)期的工資。您可能還希望用戶從部門列表中選擇部門名稱,以防止創(chuàng)建與現(xiàn)有條目不同的新記錄(例如,“HumanResourcesDepartment”而不是“HRDepartment”)格式化數(shù)據(jù)庫輸出MySQL客戶端程序以ASCII文本(列格式或表格格式)生成輸出。您可能希望以不同的方式顯示信息,可能是在圖形或圖表中。MySQL編程MySQL編程控制執(zhí)行流程SQL腳本通常從第一個到最后一個順序執(zhí)行,通常只提供基本的錯誤檢查。盡管您可以使用存儲過程來實現(xiàn)更精細(xì)的控制,但是通用編程語言使您具有更大的靈活性。在應(yīng)用程序中嵌入數(shù)據(jù)庫許多程序從使用數(shù)據(jù)庫存儲信息中獲益。MySQL允許您在客戶端應(yīng)用程序中運行功能齊全的MySQL服務(wù)器。主要的好處是提高速度和簡化管理。Web中使用數(shù)據(jù)庫MySQL可以為web應(yīng)用程序提供后端數(shù)據(jù)存儲。您的web服務(wù)器充當(dāng)中介,代表應(yīng)用程序向數(shù)據(jù)庫提交請求,并格式化響應(yīng),以便它可以顯示在客戶端瀏覽器中。MySQL編程MySQLConnectors02MySQLConnectorsMySQLConnectors:是基于標(biāo)準(zhǔn)的驅(qū)動程序和庫,使您能夠通過代碼訪問MySQL。提供對服務(wù)器和數(shù)據(jù)庫的底層訪問:用語言實現(xiàn)標(biāo)準(zhǔn)通過擴(kuò)展編程語言,從而提供與MySQL通信的額外功能下載MySQL:/products/connector包括MySQL社區(qū)開發(fā)和維護(hù)的ConnectorsMySQLConnectorsMySQLConnectorsMySQLConnectors:MySQL為訪問MySQL服務(wù)器提供了幾個應(yīng)用程序編程接口(APIs)。其中一些APIs用于編寫程序,而其他APIs只是驅(qū)動程序。MySQL為使用特定協(xié)議進(jìn)行通信的客戶端程序提供了幾個驅(qū)動程序,它們充當(dāng)?shù)組ySQL服務(wù)器的橋梁。這些驅(qū)動程序組成了MySQLConnectors系列,這些連接器作為單獨的包提供。MySQL連接器可用于unix和windows。要使用連接器,需要將其安裝在客戶端主機(jī)上,而不是服務(wù)器上。服務(wù)器不需要與客戶端在同一臺計算機(jī)上運行,甚至不需要在同一操作系統(tǒng)上運行。這意味著MySQL連接器對于在異構(gòu)環(huán)境中提供MySQL連接非常有用。例如,使用Windows桌面計算機(jī)的用戶可以運行程序訪問位于Linux服務(wù)器主機(jī)上的MySQL數(shù)據(jù)庫。MySQLConnectorsOracle開發(fā)的ConnectorsOracle開發(fā)了一些MySQLConnectors:Connector/J
是Java程序使用的行業(yè)標(biāo)準(zhǔn)JDBC驅(qū)動程序。Connector/ODBC是一個驅(qū)動程序,通過使用ODBC標(biāo)準(zhǔn)的客戶端程序提供對MySQL服務(wù)器的訪問。Connector/NET使.NET應(yīng)用程序可以使用MySQL。Connector/Python是一個標(biāo)準(zhǔn)的Python平臺進(jìn)行數(shù)據(jù)庫開發(fā)的驅(qū)動。Connector/C++實現(xiàn)JDBC4.0.Connector/C是C客戶端庫(libmysqlclient)的獨立版本。MySQLConnectors社區(qū)開發(fā)的ConnectorsOracle提供了由社區(qū)開發(fā)的以下Connectors:PHP:mysql,mysqli,PDO_MYSQL,mysqlndforPHPPerl:DBD::mysqlPython:MySQLdbRuby:DBD::MySQL和ruby-mysqlC++:MySQL++是對MySQLCAPI的C++包裝獨立的第三方為許多其他語言開發(fā)和分發(fā)Connectors:Ada,Cocoa,D,Eiffel,Erlang,Haskell,Kaya,Lua,ObjectiveCaml,Octave,Scheme,SPL,和TclCopyright?2017,Oracleand/oritsaffiliates.Allrightsreserved.MySQLConnectors社區(qū)開發(fā)的Connectors有許多第三方客戶端接口可用。大多數(shù)都基于C客戶端庫(libmysqlclient),并為其他一些語言提供綁定。對于PHP,Oracle開發(fā)了所謂的“mysql本地驅(qū)動程序”或mysqlnd。像Connector/NET和Connector/J一樣,這是MySQL客戶端/服務(wù)器協(xié)議的直接實現(xiàn),它是在PHP框架內(nèi)用C/C++構(gòu)建的。這不是一個PHP腳本,而是一個二進(jìn)制庫,它是PHP發(fā)行版的一部分,利用了PHP的許多實用程序和對象。由于PHP5.3是默認(rèn)的實現(xiàn),API使用mysql、mysqli和PDO_mysql模塊API,而不是libmysql。盡管MySQL開發(fā)團(tuán)隊的成員經(jīng)常與這些產(chǎn)品的開發(fā)人員密切合作,但是這些APIs并沒有得到Oracle
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 作風(fēng)考勤管理制度
- 湖南食品藥品職業(yè)學(xué)院《動力系統(tǒng)分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 徐州醫(yī)科大學(xué)《獸醫(yī)微生物學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 海南健康管理職業(yè)技術(shù)學(xué)院《實驗設(shè)計與統(tǒng)計分析》2023-2024學(xué)年第二學(xué)期期末試卷
- 供餐時間管理制度
- 便民小屋管理制度
- 保衛(wèi)來訪管理制度
- 蘇州大學(xué)《毒品與艾滋病預(yù)防教育》2023-2024學(xué)年第二學(xué)期期末試卷
- 保安機(jī)械管理制度
- 外交學(xué)院《眼視光器械學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- GB/T 14561-2019消火栓箱
- GB 2714-2003醬腌菜衛(wèi)生標(biāo)準(zhǔn)
- CNAS體系基礎(chǔ)知識培訓(xùn)課件
- 2023年重慶市銅梁區(qū)物理八下期末質(zhì)量跟蹤監(jiān)視模擬試題(含解析)
- 教師壓力管理(教育心理健康C證培訓(xùn))課件
- 工程勘察設(shè)計收費標(biāo)準(zhǔn)使用手冊
- 網(wǎng)絡(luò)暴力主題班會PPT課件講義
- 《工程管理指導(dǎo)書》word版
- 合理低價法得分計算
- 關(guān)于涉農(nóng)企業(yè)稅收風(fēng)險管理的實踐和思考
- 05S502閥門井圖集
評論
0/150
提交評論