《c連接數(shù)據(jù)庫(kù)》課件_第1頁(yè)
《c連接數(shù)據(jù)庫(kù)》課件_第2頁(yè)
《c連接數(shù)據(jù)庫(kù)》課件_第3頁(yè)
《c連接數(shù)據(jù)庫(kù)》課件_第4頁(yè)
《c連接數(shù)據(jù)庫(kù)》課件_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C語(yǔ)言連接數(shù)據(jù)庫(kù)本課程將介紹使用C語(yǔ)言連接數(shù)據(jù)庫(kù)的原理和實(shí)踐。我們將學(xué)習(xí)如何使用ODBCAPI,以及如何使用不同的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。C語(yǔ)言訪問(wèn)數(shù)據(jù)庫(kù)的概述數(shù)據(jù)存儲(chǔ)與管理數(shù)據(jù)庫(kù)是用于存儲(chǔ)、管理和組織數(shù)據(jù)的系統(tǒng),為應(yīng)用程序提供數(shù)據(jù)訪問(wèn)和操作的能力。C語(yǔ)言與數(shù)據(jù)庫(kù)交互C語(yǔ)言通過(guò)數(shù)據(jù)庫(kù)接口函數(shù)訪問(wèn)數(shù)據(jù)庫(kù),并執(zhí)行數(shù)據(jù)操作,例如查詢、插入、更新和刪除數(shù)據(jù)。數(shù)據(jù)庫(kù)連接技術(shù)C語(yǔ)言程序使用數(shù)據(jù)庫(kù)連接技術(shù)與數(shù)據(jù)庫(kù)建立連接,進(jìn)行數(shù)據(jù)交互。數(shù)據(jù)庫(kù)編程模型C語(yǔ)言通過(guò)數(shù)據(jù)庫(kù)編程模型提供數(shù)據(jù)訪問(wèn)操作,例如SQL語(yǔ)句執(zhí)行、結(jié)果集處理等。為什么需要C語(yǔ)言連接數(shù)據(jù)庫(kù)1數(shù)據(jù)持久化應(yīng)用程序數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中,確保數(shù)據(jù)安全保存。2數(shù)據(jù)管理數(shù)據(jù)庫(kù)提供結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)和管理,提高數(shù)據(jù)的可訪問(wèn)性和效率。3數(shù)據(jù)共享多個(gè)應(yīng)用程序可以共享數(shù)據(jù)庫(kù)中的數(shù)據(jù),實(shí)現(xiàn)信息整合和協(xié)同工作。4數(shù)據(jù)分析數(shù)據(jù)庫(kù)支持復(fù)雜查詢和分析,幫助挖掘數(shù)據(jù)價(jià)值,驅(qū)動(dòng)業(yè)務(wù)決策。C語(yǔ)言連接數(shù)據(jù)庫(kù)的主要步驟1建立連接獲取數(shù)據(jù)庫(kù)連接信息,建立數(shù)據(jù)庫(kù)連接2執(zhí)行SQL語(yǔ)句執(zhí)行數(shù)據(jù)庫(kù)操作,如查詢、插入、更新、刪除3處理結(jié)果獲取查詢結(jié)果,并將結(jié)果轉(zhuǎn)換為C語(yǔ)言數(shù)據(jù)類型4關(guān)閉連接釋放數(shù)據(jù)庫(kù)資源,關(guān)閉連接C語(yǔ)言連接數(shù)據(jù)庫(kù)需要按照一定的步驟進(jìn)行。首先,需要獲取數(shù)據(jù)庫(kù)連接信息,并建立連接。然后,可以使用SQL語(yǔ)句執(zhí)行數(shù)據(jù)庫(kù)操作,如查詢、插入、更新、刪除等。最后,需要處理查詢結(jié)果,并將結(jié)果轉(zhuǎn)換為C語(yǔ)言數(shù)據(jù)類型,并釋放數(shù)據(jù)庫(kù)資源,關(guān)閉連接。獲取數(shù)據(jù)庫(kù)連接信息數(shù)據(jù)庫(kù)類型確定要連接的數(shù)據(jù)庫(kù)類型,例如MySQL、PostgreSQL或SQLServer。數(shù)據(jù)庫(kù)類型決定了連接字符串的格式和所需信息。數(shù)據(jù)庫(kù)地址數(shù)據(jù)庫(kù)服務(wù)器的IP地址或主機(jī)名。數(shù)據(jù)庫(kù)地址指示了數(shù)據(jù)庫(kù)所在的網(wǎng)絡(luò)位置。數(shù)據(jù)庫(kù)端口數(shù)據(jù)庫(kù)服務(wù)器監(jiān)聽(tīng)的端口號(hào),通常是默認(rèn)端口,例如3306(MySQL)。數(shù)據(jù)庫(kù)端口用于建立與數(shù)據(jù)庫(kù)服務(wù)器的連接。數(shù)據(jù)庫(kù)用戶名和密碼用于身份驗(yàn)證的用戶名和密碼。數(shù)據(jù)庫(kù)用戶名和密碼確保對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)安全。建立數(shù)據(jù)庫(kù)連接1獲取數(shù)據(jù)庫(kù)連接信息包括數(shù)據(jù)庫(kù)服務(wù)器地址、數(shù)據(jù)庫(kù)名稱、用戶名和密碼等。2創(chuàng)建連接對(duì)象使用C語(yǔ)言的數(shù)據(jù)庫(kù)接口函數(shù),例如ODBC的SQLConnect函數(shù),創(chuàng)建與數(shù)據(jù)庫(kù)的連接。3驗(yàn)證連接通過(guò)檢查連接對(duì)象的狀態(tài)或執(zhí)行簡(jiǎn)單的SQL語(yǔ)句來(lái)驗(yàn)證連接是否成功建立。檢查數(shù)據(jù)庫(kù)連接狀態(tài)驗(yàn)證連接確認(rèn)是否成功連接到數(shù)據(jù)庫(kù)。檢查狀態(tài)了解數(shù)據(jù)庫(kù)連接狀態(tài),例如是否可用,是否已斷開(kāi)。網(wǎng)絡(luò)連接確保網(wǎng)絡(luò)連接正常,網(wǎng)絡(luò)延遲不會(huì)影響連接狀態(tài)。執(zhí)行SQL語(yǔ)句1準(zhǔn)備SQL語(yǔ)句根據(jù)數(shù)據(jù)庫(kù)操作需求,編寫(xiě)相應(yīng)的SQL語(yǔ)句,例如查詢、插入、更新或刪除數(shù)據(jù)。2選擇執(zhí)行方式使用數(shù)據(jù)庫(kù)連接對(duì)象提供的接口函數(shù),例如`sqlite3_exec`,來(lái)執(zhí)行SQL語(yǔ)句。3傳遞SQL語(yǔ)句將準(zhǔn)備好的SQL語(yǔ)句作為參數(shù)傳遞給執(zhí)行函數(shù),并指定執(zhí)行模式。4處理執(zhí)行結(jié)果檢查執(zhí)行結(jié)果,例如成功與否、受影響的行數(shù)等,以便進(jìn)行后續(xù)操作。C語(yǔ)言通過(guò)數(shù)據(jù)庫(kù)接口函數(shù)執(zhí)行SQL語(yǔ)句,完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)操作。不同的數(shù)據(jù)庫(kù)接口可能提供不同的函數(shù),但基本流程類似,都需要準(zhǔn)備SQL語(yǔ)句,選擇執(zhí)行方式,傳遞語(yǔ)句,并處理執(zhí)行結(jié)果。獲取查詢結(jié)果查詢結(jié)果集數(shù)據(jù)庫(kù)查詢返回的結(jié)果通常以表格的形式組織,包括多行數(shù)據(jù)。結(jié)果集遍歷C語(yǔ)言通過(guò)循環(huán)訪問(wèn)結(jié)果集中的每行數(shù)據(jù),并將數(shù)據(jù)解析到應(yīng)用程序變量中。數(shù)據(jù)類型轉(zhuǎn)換需要將數(shù)據(jù)庫(kù)中的數(shù)據(jù)類型轉(zhuǎn)換為C語(yǔ)言的數(shù)據(jù)類型,例如,將數(shù)據(jù)庫(kù)的字符串類型轉(zhuǎn)換為C語(yǔ)言的字符數(shù)組。釋放資源在使用完查詢結(jié)果后,及時(shí)釋放資源,例如,關(guān)閉結(jié)果集和數(shù)據(jù)庫(kù)連接。處理查詢結(jié)果1獲取結(jié)果集讀取數(shù)據(jù)庫(kù)返回的查詢結(jié)果集。2解析結(jié)果根據(jù)數(shù)據(jù)類型解析結(jié)果集中的數(shù)據(jù)。3處理數(shù)據(jù)將解析后的數(shù)據(jù)存儲(chǔ)到合適的變量或數(shù)據(jù)結(jié)構(gòu)中。4輸出結(jié)果將處理后的數(shù)據(jù)以指定方式輸出。處理查詢結(jié)果是數(shù)據(jù)庫(kù)連接的關(guān)鍵步驟之一,它涉及從數(shù)據(jù)庫(kù)獲取數(shù)據(jù),解析數(shù)據(jù)類型并進(jìn)行數(shù)據(jù)處理。不同的數(shù)據(jù)庫(kù)接口提供不同的方法來(lái)獲取和處理結(jié)果集,需要根據(jù)具體的數(shù)據(jù)庫(kù)類型和接口進(jìn)行選擇。提交或回滾事務(wù)1提交事務(wù)事務(wù)提交用于將已完成的操作永久保存到數(shù)據(jù)庫(kù),確保數(shù)據(jù)的完整性和一致性。2回滾事務(wù)回滾事務(wù)用于撤銷未完成的操作,將數(shù)據(jù)庫(kù)恢復(fù)到之前的狀態(tài),防止錯(cuò)誤數(shù)據(jù)進(jìn)入數(shù)據(jù)庫(kù)。3事務(wù)管理事務(wù)管理是數(shù)據(jù)庫(kù)編程中的重要環(huán)節(jié),保證數(shù)據(jù)操作的可靠性。關(guān)閉數(shù)據(jù)庫(kù)連接釋放資源關(guān)閉數(shù)據(jù)庫(kù)連接后,釋放連接占用的系統(tǒng)資源,如內(nèi)存和文件句柄。防止泄漏及時(shí)關(guān)閉連接可防止數(shù)據(jù)庫(kù)連接泄漏,避免資源過(guò)度占用。提高性能關(guān)閉連接后,可釋放連接池中的資源,提高數(shù)據(jù)庫(kù)連接池的效率。錯(cuò)誤處理機(jī)制錯(cuò)誤類型數(shù)據(jù)庫(kù)連接錯(cuò)誤,SQL語(yǔ)句錯(cuò)誤,數(shù)據(jù)類型錯(cuò)誤,權(quán)限錯(cuò)誤等。異常處理使用異常處理機(jī)制捕獲并處理數(shù)據(jù)庫(kù)操作中出現(xiàn)的錯(cuò)誤。錯(cuò)誤信息提供詳細(xì)的錯(cuò)誤信息,便于程序員定位問(wèn)題,解決錯(cuò)誤。錯(cuò)誤恢復(fù)嘗試恢復(fù)數(shù)據(jù)庫(kù)連接,重新執(zhí)行SQL語(yǔ)句,或進(jìn)行其他錯(cuò)誤處理。常見(jiàn)數(shù)據(jù)庫(kù)接口函數(shù)連接函數(shù)用于建立數(shù)據(jù)庫(kù)連接,例如`mysql_connect()`、`odbc_connect()`。執(zhí)行函數(shù)用于執(zhí)行SQL語(yǔ)句,例如`mysql_query()`、`odbc_exec()`。結(jié)果函數(shù)用于獲取執(zhí)行結(jié)果,例如`mysql_fetch_assoc()`、`odbc_fetch_row()`。關(guān)閉函數(shù)用于關(guān)閉數(shù)據(jù)庫(kù)連接,例如`mysql_close()`、`odbc_close()`。ODBC接口介紹開(kāi)放式數(shù)據(jù)庫(kù)連接ODBC代表開(kāi)放式數(shù)據(jù)庫(kù)連接,是一種標(biāo)準(zhǔn)應(yīng)用程序編程接口(API),允許應(yīng)用程序訪問(wèn)各種數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。數(shù)據(jù)庫(kù)獨(dú)立性O(shè)DBC提供了一個(gè)統(tǒng)一的接口,讓?xiě)?yīng)用程序能夠連接到不同類型的數(shù)據(jù)庫(kù),而無(wú)需編寫(xiě)特定于數(shù)據(jù)庫(kù)的代碼。驅(qū)動(dòng)程序管理ODBC驅(qū)動(dòng)程序充當(dāng)應(yīng)用程序和數(shù)據(jù)庫(kù)之間的橋梁,將數(shù)據(jù)庫(kù)特定的SQL語(yǔ)句轉(zhuǎn)換為通用的ODBC調(diào)用。ODBC編程實(shí)例ODBC提供了一套標(biāo)準(zhǔn)接口,方便開(kāi)發(fā)者使用C語(yǔ)言訪問(wèn)各種類型的數(shù)據(jù)庫(kù)。通過(guò)ODBC接口,開(kāi)發(fā)者可以執(zhí)行SQL語(yǔ)句,獲取數(shù)據(jù)庫(kù)中的數(shù)據(jù),并進(jìn)行相應(yīng)的操作。1連接數(shù)據(jù)庫(kù)使用ODBC函數(shù)建立與數(shù)據(jù)庫(kù)的連接。2執(zhí)行SQL語(yǔ)句通過(guò)ODBC函數(shù)發(fā)送SQL語(yǔ)句到數(shù)據(jù)庫(kù)。3處理結(jié)果集獲取SQL語(yǔ)句執(zhí)行的結(jié)果。4關(guān)閉連接釋放連接資源。以下是一個(gè)簡(jiǎn)單的ODBC編程實(shí)例,展示如何使用ODBC接口連接到MySQL數(shù)據(jù)庫(kù),并執(zhí)行簡(jiǎn)單的查詢操作。JDBC接口介紹1Java數(shù)據(jù)庫(kù)連接JDBC是Java語(yǔ)言中訪問(wèn)數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)API,它允許Java程序員使用統(tǒng)一的接口連接和操作各種關(guān)系型數(shù)據(jù)庫(kù)。2驅(qū)動(dòng)程序JDBC接口定義了訪問(wèn)數(shù)據(jù)庫(kù)的抽象方法,而實(shí)際連接和操作數(shù)據(jù)庫(kù)的具體實(shí)現(xiàn)則由不同的數(shù)據(jù)庫(kù)廠商提供的驅(qū)動(dòng)程序完成。3面向?qū)ο驤DBC提供了面向?qū)ο蟮慕涌?,便于Java程序員以面向?qū)ο蟮姆绞皆L問(wèn)和操作數(shù)據(jù)庫(kù),提高了代碼的可讀性和可維護(hù)性。4平臺(tái)無(wú)關(guān)JDBC是Java平臺(tái)的一部分,因此它與具體的操作系統(tǒng)平臺(tái)無(wú)關(guān),可以在任何支持Java的平臺(tái)上使用。JDBC編程實(shí)例1加載JDBC驅(qū)動(dòng)使用Class.forName()方法加載JDBC驅(qū)動(dòng)程序。例如:Class.forName("com.mysql.cj.jdbc.Driver");2建立數(shù)據(jù)庫(kù)連接使用DriverManager.getConnection()方法建立數(shù)據(jù)庫(kù)連接。例如:Connectionconn=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase","user","password");3執(zhí)行SQL語(yǔ)句使用PreparedStatement對(duì)象執(zhí)行SQL語(yǔ)句。例如:PreparedStatementstmt=conn.prepareStatement("SELECT*FROMmytable");ADO.NET接口介紹數(shù)據(jù)訪問(wèn)接口ADO.NET是一種用于訪問(wèn)數(shù)據(jù)庫(kù)的應(yīng)用程序編程接口。微軟平臺(tái)它是微軟為.NETFramework提供的數(shù)據(jù)庫(kù)連接技術(shù)。面向?qū)ο驛DO.NET使用面向?qū)ο蟮木幊棠P?,提供豐富的功能。ADO.NET編程實(shí)例創(chuàng)建連接使用SqlConnection對(duì)象建立與數(shù)據(jù)庫(kù)的連接。指定服務(wù)器名稱、數(shù)據(jù)庫(kù)名稱和登錄憑據(jù)。創(chuàng)建命令使用SqlCommand對(duì)象創(chuàng)建SQL語(yǔ)句。設(shè)置CommandText屬性為要執(zhí)行的SQL語(yǔ)句。執(zhí)行命令使用ExecuteReader方法執(zhí)行查詢語(yǔ)句。使用ExecuteNonQuery方法執(zhí)行更新或刪除語(yǔ)句。處理結(jié)果使用SqlDataReader對(duì)象讀取查詢結(jié)果。使用AffectedRows屬性獲取更新或刪除操作影響的行數(shù)。關(guān)閉連接使用Close方法關(guān)閉連接,釋放資源。數(shù)據(jù)庫(kù)連接池技術(shù)連接池概念數(shù)據(jù)庫(kù)連接池是一種管理數(shù)據(jù)庫(kù)連接的技術(shù),它預(yù)先創(chuàng)建多個(gè)連接,并將其放入一個(gè)池中,以供應(yīng)用程序復(fù)用,避免頻繁創(chuàng)建和銷毀連接。連接池實(shí)現(xiàn)連接池可以通過(guò)多種方式實(shí)現(xiàn),例如使用數(shù)據(jù)庫(kù)連接池框架或編寫(xiě)自定義連接池。連接池應(yīng)用連接池在高并發(fā)場(chǎng)景下非常有用,它可以提高應(yīng)用程序的性能,并降低數(shù)據(jù)庫(kù)服務(wù)器的負(fù)載。數(shù)據(jù)庫(kù)連接池的優(yōu)勢(shì)提高系統(tǒng)性能減少連接建立和關(guān)閉的開(kāi)銷,提高系統(tǒng)響應(yīng)速度。節(jié)省資源避免頻繁創(chuàng)建和銷毀連接,減少對(duì)數(shù)據(jù)庫(kù)服務(wù)器的負(fù)載。提高系統(tǒng)穩(wěn)定性通過(guò)連接池管理連接,避免連接泄漏和資源耗盡的問(wèn)題。增強(qiáng)安全性可以實(shí)現(xiàn)連接池的權(quán)限控制,提高數(shù)據(jù)庫(kù)訪問(wèn)安全性。數(shù)據(jù)庫(kù)連接池的實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接池是一種常用的技術(shù),用于提高應(yīng)用程序的性能和效率。1連接池管理創(chuàng)建、維護(hù)和管理數(shù)據(jù)庫(kù)連接。2連接分配從連接池中分配空閑連接給應(yīng)用程序。3連接回收回收應(yīng)用程序不再使用的連接。4連接檢測(cè)定期檢測(cè)連接的有效性。實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接池需要考慮多個(gè)因素,包括連接池大小、連接超時(shí)時(shí)間、連接驗(yàn)證方法等。數(shù)據(jù)庫(kù)連接池的配置1連接池大小設(shè)置最大連接數(shù),確保性能和資源利用率的平衡。2連接超時(shí)配置獲取連接的等待時(shí)間,防止長(zhǎng)時(shí)間阻塞。3連接空閑時(shí)間設(shè)置連接空閑時(shí)間,防止資源浪費(fèi)。4連接驗(yàn)證定期檢查連接是否有效,確保連接池的健康狀態(tài)。數(shù)據(jù)庫(kù)連接池的配置是關(guān)鍵步驟,需要根據(jù)應(yīng)用需求和數(shù)據(jù)庫(kù)環(huán)境進(jìn)行調(diào)整。通過(guò)合理配置,可以提高系統(tǒng)性能,優(yōu)化資源利用率,并確保數(shù)據(jù)庫(kù)連接的穩(wěn)定性。數(shù)據(jù)庫(kù)連接池的監(jiān)控和維護(hù)監(jiān)控性能指標(biāo)監(jiān)控連接池的活動(dòng)連接數(shù)、空閑連接數(shù)、等待連接數(shù)等指標(biāo),以了解連接池的運(yùn)行狀態(tài)。監(jiān)測(cè)連接泄漏定期檢查是否有連接泄漏問(wèn)題,避免連接池資源耗盡,影響應(yīng)用程序性能。優(yōu)化配置參數(shù)根據(jù)實(shí)際情況調(diào)整連接池配置參數(shù),例如最大連接數(shù)、最小連接數(shù)、連接超時(shí)時(shí)間等,以提高連接池的效率。定期清理連接池定期清理過(guò)期的連接,防止連接池中積累過(guò)多的失效連接,影響性能。數(shù)據(jù)庫(kù)安全性問(wèn)題數(shù)據(jù)泄露風(fēng)險(xiǎn)未經(jīng)授權(quán)訪問(wèn)數(shù)據(jù)庫(kù),導(dǎo)致敏感信息泄露,造成經(jīng)濟(jì)損失和名譽(yù)損害。數(shù)據(jù)篡改風(fēng)險(xiǎn)攻擊者惡意修改或刪除數(shù)據(jù),導(dǎo)致業(yè)務(wù)流程中斷,造成不可挽回的損失。拒絕服務(wù)攻擊攻擊者通過(guò)消耗數(shù)據(jù)庫(kù)資源,導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法正常服務(wù),影響用戶體驗(yàn)和業(yè)務(wù)運(yùn)行。SQL注入攻擊攻擊者利用SQL語(yǔ)句漏洞,繞過(guò)數(shù)據(jù)庫(kù)安全機(jī)制,獲取敏感信息或執(zhí)行惡意操作。數(shù)據(jù)庫(kù)連接安全措施密碼保護(hù)使用強(qiáng)密碼并定期更改,避免使用默認(rèn)密碼。防火墻配置配置防火墻規(guī)則,僅允許授權(quán)訪問(wèn)數(shù)據(jù)庫(kù)。加密連接使用SSL/TLS加密數(shù)據(jù)庫(kù)連接,防止數(shù)據(jù)被竊取。審計(jì)追蹤記錄數(shù)據(jù)庫(kù)操作日志,方便排查安全問(wèn)題。C語(yǔ)言與數(shù)據(jù)庫(kù)集成的最佳實(shí)踐代碼規(guī)范和可讀性遵循代碼規(guī)范,使代碼易于閱讀和維護(hù),提高代碼質(zhì)量。使用注釋解釋代碼邏輯,方便其他開(kāi)發(fā)者理解代碼。數(shù)據(jù)庫(kù)設(shè)計(jì)設(shè)計(jì)合理的數(shù)據(jù)庫(kù)模式,確保數(shù)據(jù)的一致性和完整性??紤]數(shù)據(jù)庫(kù)性能優(yōu)化,例如索引、數(shù)據(jù)類型選擇。安全措施使用預(yù)處理語(yǔ)句防止SQL注入攻擊。對(duì)敏感信息進(jìn)行加密存儲(chǔ)和傳輸。錯(cuò)誤處理處理數(shù)據(jù)庫(kù)連接、查詢和操作的錯(cuò)誤。記錄錯(cuò)誤信息以便調(diào)試和分析問(wèn)題。案例分享和討論11.網(wǎng)站用戶

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論