




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java數(shù)據(jù)庫(kù)編程本課程將深入探討Java數(shù)據(jù)庫(kù)編程的方方面面。從基礎(chǔ)概念到高級(jí)應(yīng)用,涵蓋數(shù)據(jù)庫(kù)連接、SQL語(yǔ)句執(zhí)行、事務(wù)管理等重要內(nèi)容。課程簡(jiǎn)介Java編程基礎(chǔ)掌握J(rèn)ava編程基礎(chǔ),了解Java的核心語(yǔ)法、數(shù)據(jù)類型、控制流程等。數(shù)據(jù)庫(kù)基礎(chǔ)學(xué)習(xí)數(shù)據(jù)庫(kù)的基本概念,了解數(shù)據(jù)庫(kù)管理系統(tǒng)、數(shù)據(jù)庫(kù)模型、SQL語(yǔ)法等。JDBC技術(shù)深入學(xué)習(xí)JDBC技術(shù),掌握使用Java連接數(shù)據(jù)庫(kù)、執(zhí)行SQL語(yǔ)句、處理查詢結(jié)果等操作。實(shí)戰(zhàn)項(xiàng)目通過實(shí)際項(xiàng)目案例,將理論知識(shí)應(yīng)用到實(shí)際編程中,提升解決問題的能力。數(shù)據(jù)庫(kù)概述數(shù)據(jù)庫(kù)是管理和存儲(chǔ)數(shù)據(jù)的系統(tǒng),它以結(jié)構(gòu)化方式組織數(shù)據(jù),并提供訪問和操作數(shù)據(jù)的接口。數(shù)據(jù)庫(kù)通常采用表格的形式來存儲(chǔ)數(shù)據(jù),并允許用戶通過查詢語(yǔ)言(如SQL)來訪問數(shù)據(jù)。數(shù)據(jù)庫(kù)系統(tǒng)可以是單機(jī)系統(tǒng),也可以是分布式系統(tǒng),并且可以根據(jù)用途和規(guī)模進(jìn)行不同的設(shè)計(jì)和優(yōu)化。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)負(fù)責(zé)管理和控制數(shù)據(jù)庫(kù),它提供了一套工具和接口來創(chuàng)建、更新、刪除和查詢數(shù)據(jù)庫(kù)中的數(shù)據(jù)。常用的數(shù)據(jù)庫(kù)管理系統(tǒng)包括MySQL、Oracle、SQLServer、PostgreSQL等。數(shù)據(jù)庫(kù)在現(xiàn)代信息系統(tǒng)中扮演著至關(guān)重要的角色,它用于存儲(chǔ)和管理各種類型的應(yīng)用程序數(shù)據(jù),包括客戶信息、財(cái)務(wù)數(shù)據(jù)、產(chǎn)品信息、用戶行為數(shù)據(jù)等。JDBC簡(jiǎn)介1Java數(shù)據(jù)庫(kù)連接JDBC是Java數(shù)據(jù)庫(kù)連接(JavaDatabaseConnectivity)的縮寫,它提供了一個(gè)標(biāo)準(zhǔn)API,允許Java程序連接到各種關(guān)系型數(shù)據(jù)庫(kù)。2訪問數(shù)據(jù)庫(kù)JDBC提供了訪問數(shù)據(jù)庫(kù)的統(tǒng)一接口,允許Java程序員使用相同的代碼訪問不同的數(shù)據(jù)庫(kù)系統(tǒng)。3操作數(shù)據(jù)庫(kù)JDBC提供了執(zhí)行SQL語(yǔ)句、查詢數(shù)據(jù)、插入數(shù)據(jù)、更新數(shù)據(jù)和刪除數(shù)據(jù)等功能。4事務(wù)管理JDBC支持事務(wù)管理,允許程序員在執(zhí)行多個(gè)SQL語(yǔ)句時(shí),確保所有語(yǔ)句要么全部成功,要么全部失敗。JDBC驅(qū)動(dòng)程序JDBC驅(qū)動(dòng)程序類型JDBC驅(qū)動(dòng)程序連接Java應(yīng)用程序和數(shù)據(jù)庫(kù),提供數(shù)據(jù)訪問服務(wù)。主要分為四種類型:JDBC-ODBC橋接驅(qū)動(dòng)、原生API驅(qū)動(dòng)、網(wǎng)絡(luò)協(xié)議驅(qū)動(dòng)和混合驅(qū)動(dòng)。驅(qū)動(dòng)程序加載加載驅(qū)動(dòng)程序可使用Class.forName()方法,告知JVM要使用的驅(qū)動(dòng)程序。驅(qū)動(dòng)程序提供對(duì)數(shù)據(jù)庫(kù)的訪問接口,實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作和交互。JDBC連接數(shù)據(jù)庫(kù)1加載驅(qū)動(dòng)加載JDBC驅(qū)動(dòng)程序,使用Class.forName()方法。2創(chuàng)建連接創(chuàng)建與數(shù)據(jù)庫(kù)的連接,使用DriverManager.getConnection()方法。3創(chuàng)建語(yǔ)句對(duì)象創(chuàng)建Statement對(duì)象,用于執(zhí)行SQL語(yǔ)句。JDBC語(yǔ)句執(zhí)行1創(chuàng)建語(yǔ)句對(duì)象使用Connection對(duì)象的createStatement()方法創(chuàng)建Statement對(duì)象。2執(zhí)行語(yǔ)句使用Statement對(duì)象的execute()方法執(zhí)行SQL語(yǔ)句,返回一個(gè)boolean值。3處理結(jié)果根據(jù)execute()方法返回的值,分別處理查詢、更新和插入操作。4關(guān)閉資源使用finally塊關(guān)閉Statement對(duì)象和Connection對(duì)象。JDBC語(yǔ)句執(zhí)行是使用JDBCAPI連接數(shù)據(jù)庫(kù)并執(zhí)行SQL語(yǔ)句的核心步驟。它涉及創(chuàng)建Statement對(duì)象、執(zhí)行SQL語(yǔ)句以及處理結(jié)果等步驟。JDBC查詢結(jié)果集結(jié)果集概述結(jié)果集表示查詢結(jié)果,包含多個(gè)行和列。JDBC提供了ResultSet接口來訪問結(jié)果集。獲取結(jié)果集使用Statement或PreparedStatement對(duì)象的executeQuery方法執(zhí)行查詢,并返回ResultSet對(duì)象。遍歷結(jié)果集可以使用next方法判斷是否有下一行,然后使用getXXX方法獲取特定列的值。關(guān)閉結(jié)果集使用close方法關(guān)閉結(jié)果集以釋放資源。JDBC事務(wù)管理原子性確保事務(wù)中的所有操作要么全部成功執(zhí)行,要么全部失敗。一致性事務(wù)必須保證數(shù)據(jù)庫(kù)從一個(gè)一致狀態(tài)轉(zhuǎn)變?yōu)榱硪粋€(gè)一致狀態(tài)。隔離性多個(gè)并發(fā)事務(wù)相互獨(dú)立,一個(gè)事務(wù)的執(zhí)行不能影響其他事務(wù)的執(zhí)行。持久性一旦事務(wù)成功完成,其對(duì)數(shù)據(jù)庫(kù)的修改應(yīng)該永久保存。PreparedStatement接口預(yù)編譯語(yǔ)句PreparedStatement接口代表預(yù)編譯的SQL語(yǔ)句,提高執(zhí)行效率,防止SQL注入攻擊。參數(shù)化查詢使用占位符表示參數(shù),避免直接拼接SQL字符串,增強(qiáng)代碼可讀性和安全性。性能優(yōu)化預(yù)編譯的SQL語(yǔ)句可以重復(fù)使用,減少數(shù)據(jù)庫(kù)解析和編譯的開銷,提高數(shù)據(jù)庫(kù)操作的效率。CallableStatement接口存儲(chǔ)過程調(diào)用CallableStatement接口用于調(diào)用數(shù)據(jù)庫(kù)中的存儲(chǔ)過程,可以提高代碼效率和可維護(hù)性。參數(shù)傳遞該接口支持傳入和傳出參數(shù),并提供方法設(shè)置參數(shù)類型和值。結(jié)果集獲取存儲(chǔ)過程執(zhí)行后,可以使用CallableStatement獲取返回的結(jié)果集,進(jìn)行后續(xù)處理。JDBC數(shù)據(jù)類型與SQL數(shù)據(jù)類型轉(zhuǎn)換數(shù)據(jù)類型匹配JDBCAPI提供了將Java數(shù)據(jù)類型映射到SQL數(shù)據(jù)類型的機(jī)制。例如,Java的int數(shù)據(jù)類型映射到SQL的INTEGER數(shù)據(jù)類型。不同的數(shù)據(jù)庫(kù)系統(tǒng)可能支持不同的SQL數(shù)據(jù)類型。JDBC驅(qū)動(dòng)程序負(fù)責(zé)將Java數(shù)據(jù)類型轉(zhuǎn)換為數(shù)據(jù)庫(kù)特定的SQL數(shù)據(jù)類型。轉(zhuǎn)換規(guī)則JDBC規(guī)范定義了默認(rèn)的轉(zhuǎn)換規(guī)則,但驅(qū)動(dòng)程序也可以覆蓋這些規(guī)則。例如,對(duì)于VARCHAR數(shù)據(jù)類型,JDBC驅(qū)動(dòng)程序可能會(huì)將Java的String數(shù)據(jù)類型轉(zhuǎn)換為數(shù)據(jù)庫(kù)支持的VARCHAR數(shù)據(jù)類型。在進(jìn)行類型轉(zhuǎn)換時(shí),需要考慮數(shù)據(jù)長(zhǎng)度和精度等因素,以確保數(shù)據(jù)完整性。JDBC元數(shù)據(jù)接口1數(shù)據(jù)庫(kù)信息獲取數(shù)據(jù)庫(kù)版本、驅(qū)動(dòng)程序名稱和版本等信息2表信息獲取表名、列名、數(shù)據(jù)類型、主鍵等信息3列信息獲取列名、數(shù)據(jù)類型、長(zhǎng)度、精度、是否允許為空等信息4索引信息獲取索引名、索引類型、包含列等信息JDBC連接池連接池?cái)?shù)據(jù)庫(kù)連接是一種寶貴的資源,創(chuàng)建和銷毀連接需要消耗時(shí)間和系統(tǒng)資源。連接復(fù)用連接池通過創(chuàng)建一定數(shù)量的連接并維護(hù)連接池,供應(yīng)用程序復(fù)用,避免頻繁創(chuàng)建和銷毀連接。性能提升減少連接創(chuàng)建和銷毀次數(shù),降低系統(tǒng)資源消耗,提高應(yīng)用程序性能。連接管理連接池管理連接的生命周期,包括連接創(chuàng)建、連接復(fù)用、連接釋放和連接故障處理。使用JDBC訪問MySQL數(shù)據(jù)庫(kù)1加載MySQL驅(qū)動(dòng)使用Class.forName()方法加載MySQLJDBC驅(qū)動(dòng)程序2創(chuàng)建連接使用DriverManager.getConnection()方法建立數(shù)據(jù)庫(kù)連接3執(zhí)行SQL語(yǔ)句使用Statement或PreparedStatement對(duì)象執(zhí)行SQL語(yǔ)句4處理結(jié)果集使用ResultSet對(duì)象訪問查詢結(jié)果5關(guān)閉連接使用Connection、Statement和ResultSet對(duì)象的close()方法關(guān)閉資源使用JDBC訪問MySQL數(shù)據(jù)庫(kù)時(shí),需要加載MySQLJDBC驅(qū)動(dòng)程序,建立連接,執(zhí)行SQL語(yǔ)句,處理結(jié)果集,并最終關(guān)閉連接。使用JDBC訪問Oracle數(shù)據(jù)庫(kù)1加載驅(qū)動(dòng)加載OracleJDBC驅(qū)動(dòng)程序2建立連接使用連接字符串和憑據(jù)建立連接3執(zhí)行SQL創(chuàng)建Statement對(duì)象執(zhí)行SQL語(yǔ)句4處理結(jié)果集從ResultSet對(duì)象讀取查詢結(jié)果5關(guān)閉連接關(guān)閉連接釋放資源使用JDBC訪問Oracle數(shù)據(jù)庫(kù)需要加載相應(yīng)的驅(qū)動(dòng)程序,并建立連接。然后可以使用Statement對(duì)象執(zhí)行SQL語(yǔ)句,并從ResultSet對(duì)象讀取查詢結(jié)果。最后需要關(guān)閉連接釋放資源。使用JDBC訪問SQLServer數(shù)據(jù)庫(kù)1加載驅(qū)動(dòng)使用Class.forName()加載SQLServerJDBC驅(qū)動(dòng)程序。2建立連接使用DriverManager.getConnection()方法建立連接。3執(zhí)行操作創(chuàng)建Statement對(duì)象執(zhí)行SQL語(yǔ)句。4關(guān)閉連接關(guān)閉連接資源,釋放資源。連接SQLServer數(shù)據(jù)庫(kù)需要加載驅(qū)動(dòng)程序,建立連接,執(zhí)行SQL語(yǔ)句,最后關(guān)閉連接釋放資源。使用JDBC訪問SQLServer數(shù)據(jù)庫(kù)的步驟與訪問其他數(shù)據(jù)庫(kù)基本一致。JDBC異常處理異常類型JDBC異常處理,避免程序崩潰。常見的異常類型包括SQLException、ClassNotFoundException、IOException等。異常處理方法使用try-catch語(yǔ)句塊捕獲異常,并進(jìn)行處理。根據(jù)異常類型采取不同的處理策略。異常信息獲取異常信息,例如異常類型、異常消息、異常堆棧信息等。記錄異常信息,方便排查和解決問題。JDBC多線程編程多線程并發(fā)訪問JDBC支持多線程并發(fā)訪問數(shù)據(jù)庫(kù),可以提高應(yīng)用程序性能和響應(yīng)速度。線程安全連接池使用JDBC連接池可以有效管理數(shù)據(jù)庫(kù)連接,提高連接效率,確保線程安全。同步機(jī)制在多線程編程中,需要使用同步機(jī)制來避免數(shù)據(jù)競(jìng)爭(zhēng)和線程安全問題。JDBC批處理操作提升效率批量處理可以減少數(shù)據(jù)庫(kù)連接次數(shù),提高效率。一次性發(fā)送多個(gè)SQL語(yǔ)句到數(shù)據(jù)庫(kù),減少網(wǎng)絡(luò)通信開銷。減少資源消耗降低服務(wù)器壓力,優(yōu)化資源利用率。減少數(shù)據(jù)庫(kù)連接和關(guān)閉操作,提高應(yīng)用程序性能。JDBC行批處理批量更新JDBC行批處理允許一次性執(zhí)行多個(gè)SQL語(yǔ)句,提高效率。性能提升減少網(wǎng)絡(luò)傳輸次數(shù),降低數(shù)據(jù)庫(kù)服務(wù)器負(fù)載。事務(wù)控制批處理操作可以包含多個(gè)語(yǔ)句,需要進(jìn)行事務(wù)管理。JDBC保存點(diǎn)11.事務(wù)控制JDBC保存點(diǎn)允許開發(fā)者在事務(wù)執(zhí)行過程中設(shè)置特定點(diǎn),以便在需要時(shí)回滾到該點(diǎn),而不必回滾整個(gè)事務(wù)。22.回滾操作在發(fā)生錯(cuò)誤或異常時(shí),可以回滾到保存點(diǎn),避免對(duì)數(shù)據(jù)庫(kù)進(jìn)行不必要的更改,保持?jǐn)?shù)據(jù)的完整性。33.細(xì)粒度控制保存點(diǎn)允許開發(fā)者對(duì)事務(wù)進(jìn)行更細(xì)粒度的控制,可以回滾到特定點(diǎn),而不是整個(gè)事務(wù)。44.代碼示例使用Connection對(duì)象的setSavepoint()方法設(shè)置保存點(diǎn),使用rollback()方法回滾到指定保存點(diǎn)。JDBC行級(jí)鎖定行級(jí)鎖定機(jī)制JDBC提供行級(jí)鎖定機(jī)制,用于控制并發(fā)訪問數(shù)據(jù)庫(kù)。這通過使用數(shù)據(jù)庫(kù)提供的鎖定機(jī)制實(shí)現(xiàn),例如樂觀鎖或悲觀鎖。鎖定模式樂觀鎖假設(shè)多個(gè)事務(wù)同時(shí)更新數(shù)據(jù),并通過比較版本號(hào)或時(shí)間戳來檢測(cè)沖突。悲觀鎖假設(shè)多個(gè)事務(wù)同時(shí)更新數(shù)據(jù),并鎖定數(shù)據(jù)以防止其他事務(wù)訪問。鎖定級(jí)別行級(jí)鎖定控制單個(gè)記錄的訪問,而表級(jí)鎖定控制整個(gè)表的訪問。對(duì)于并發(fā)性能而言,行級(jí)鎖定通常是更好的選擇。事務(wù)隔離級(jí)別事務(wù)隔離級(jí)別定義了事務(wù)之間如何相互影響,并影響行級(jí)鎖定。選擇適當(dāng)?shù)母綦x級(jí)別可以最大程度地減少死鎖并提高并發(fā)性能。JDBC游標(biāo)控制游標(biāo)概念游標(biāo)是數(shù)據(jù)庫(kù)操作的指針,用于訪問查詢結(jié)果集中的每一行數(shù)據(jù)。ResultSet對(duì)象JDBC中的ResultSet對(duì)象實(shí)現(xiàn)了游標(biāo)功能,允許開發(fā)者逐行遍歷查詢結(jié)果??刂品椒╪ext()方法移動(dòng)游標(biāo)到下一行,previous()方法移動(dòng)到上一行,absolute()方法移動(dòng)到指定行。JDBC行級(jí)更新JDBC提供了強(qiáng)大的行級(jí)更新機(jī)制。更新操作可以針對(duì)特定行進(jìn)行操作,確保數(shù)據(jù)的完整性和一致性。JDBC提供了靈活的更新語(yǔ)句,支持條件查詢和批量更新操作。JDBC富客戶端編程JavaSwing應(yīng)用程序JDBC富客戶端編程通常使用JavaSwing創(chuàng)建用戶界面,提供更豐富的交互體驗(yàn)。桌面應(yīng)用程序JDBC富客戶端編程用于開發(fā)獨(dú)立的桌面應(yīng)用程序,例如數(shù)據(jù)庫(kù)管理工具或數(shù)據(jù)分析軟件。數(shù)據(jù)庫(kù)連接富客戶端應(yīng)用程序通過JDBC連接到數(shù)據(jù)庫(kù),執(zhí)行查詢、更新和數(shù)據(jù)操作。用戶界面設(shè)計(jì)富客戶端應(yīng)用程序提供直觀的界面,允許用戶與數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行交互。JDBCWeb應(yīng)用編程1Servlet和JSPServlet和JSP技術(shù)是JavaWeb應(yīng)用開發(fā)的核心,JDBC可用于連接數(shù)據(jù)庫(kù),獲取數(shù)據(jù)并動(dòng)態(tài)渲染網(wǎng)頁(yè)。2數(shù)據(jù)持久層JDBC可用于構(gòu)建數(shù)據(jù)持久層,負(fù)責(zé)數(shù)據(jù)訪問和管理,并將數(shù)據(jù)庫(kù)操作與Web層代碼分離。3數(shù)據(jù)庫(kù)連接池Web應(yīng)用通常需要頻繁連接數(shù)據(jù)庫(kù),使用數(shù)據(jù)庫(kù)連接池可以提高性能和效率。4事務(wù)管理JDBC提供事務(wù)管理功能,確保數(shù)據(jù)庫(kù)操作的原子性和一致性。JDBC框架與ORMJDBC框架JDBC框架簡(jiǎn)化JDBC開發(fā)。提供連接池、事務(wù)管理、異常處理等功能。常見的JDBC框架包括SpringJDBC、ApacheCommonsDBCP等。ORMORM框架將對(duì)象和數(shù)據(jù)庫(kù)表映射起來,簡(jiǎn)化數(shù)據(jù)持久化操作。常見的ORM框架包括Hibernate、MyBatis、JPA等。JDBC性能優(yōu)化優(yōu)化SQL語(yǔ)句使用索引、視圖和存儲(chǔ)過程提升查詢效率。避免使用通配符,減少數(shù)據(jù)傳輸量,優(yōu)化連接方式。連接池技術(shù)連接池可以減少連接建立和關(guān)閉的開銷,提升數(shù)據(jù)庫(kù)連接效率。批處理操作將多個(gè)SQL語(yǔ)句合并為一個(gè)批處理執(zhí)行,降低網(wǎng)絡(luò)傳輸和數(shù)據(jù)庫(kù)解析成本。緩存機(jī)制緩存常見數(shù)據(jù),減少數(shù)據(jù)庫(kù)查詢次數(shù),提升系統(tǒng)響應(yīng)速度。JDBC最佳實(shí)踐1使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)降血脂藥行業(yè)運(yùn)營(yíng)現(xiàn)狀及發(fā)展規(guī)劃分析報(bào)告
- 2025-2030年中國(guó)銀礦石市場(chǎng)運(yùn)行動(dòng)態(tài)與發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)鋁合金防火門窗市場(chǎng)發(fā)展?fàn)顩r及營(yíng)銷戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)鋼構(gòu)件行業(yè)市場(chǎng)發(fā)展現(xiàn)狀及前景趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)遠(yuǎn)洋漁輪市場(chǎng)運(yùn)行格局及發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)轎車懸架彈簧行業(yè)發(fā)展前景及投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)美體塑身衣行業(yè)市場(chǎng)運(yùn)行狀況及發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)繡花機(jī)市場(chǎng)運(yùn)行動(dòng)態(tài)及發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)紙質(zhì)文具行業(yè)運(yùn)營(yíng)狀況及發(fā)展前景分析報(bào)告
- 2025-2030年中國(guó)纖維素酒精市場(chǎng)運(yùn)行動(dòng)態(tài)及發(fā)展趨勢(shì)分析報(bào)告
- 教學(xué)課件-電力系統(tǒng)的MATLAB-SIMULINK仿真與應(yīng)用(王晶)
- GB/T 26189.2-2024工作場(chǎng)所照明第2部分:室外作業(yè)場(chǎng)所的安全保障照明要求
- 新教科版一年級(jí)科學(xué)下冊(cè)第一單元《身邊的物體》全部課件(共7課時(shí))
- 鹽城江蘇鹽城市住房和城鄉(xiāng)建設(shè)局直屬事業(yè)單位市政府投資工程集中建設(shè)管理中心招聘4人筆試歷年參考題庫(kù)附帶答案詳解
- 2024年黑龍江職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 《電商直播》 課件 項(xiàng)目一 走入電商直播
- 《中國(guó)宮腔鏡診斷與手術(shù)臨床實(shí)踐指南(2023版)》解讀課件
- GB/T 9535-1998地面用晶體硅光伏組件設(shè)計(jì)鑒定和定型
- 第1章操作系統(tǒng)引論
- 復(fù)旦校內(nèi)辦事指南
- 建筑公司項(xiàng)目部績(jī)效考核管理制度
評(píng)論
0/150
提交評(píng)論