




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Tomcat酉己置數(shù)據(jù)源(JNDI方式)一、直連接數(shù)據(jù)庫(kù)1 Java 連接 Oralcehtml view plaincopyjavaview p lai ncopyjavajava1.2.3.Class.forName( oracle.jdbc.driver.OracleDriverString url= jdbc:oracle:thin:localhost:1521:orcl).newlnstance();Connection conn= DriverManager.getConnection(url,user, password);2 Java 連接 MySQLview p lai nc
2、opy1.2.3.Class.forName( org.gjt.mm.mysql.Driver String URL = jdbc:mysql:/localhost/test).newInstance();Connection conn= DriverManager.getConnection(url,user, password);3 Java 連接 SQLServerview p lai ncopy1. Class.forName( com.microsoft.jdbc.sqlserver.SQLServerDriver ).newInstance()2. String URLjdbc:m
3、icrosoft:sqlserver:/localhost:1433;DatabaseName=pubs;3. Connection conn= DriverManager.getConnection(url,user, password);4 Java 連接 DB2java view p lai ncopy).newInstance();1. Class.forName( “ com.ibm.db2.jdbc.app.DB2Driver3. Connection conn= DriverManager.getConnection(url,user, password);5 Java 連接 I
4、nfomixjavaview p lai ncopy1.Class.forName( rmix.jdbc.lfxDriver ).newlnstance();2.String URL3.jdbc:informix-sqli:/9:1533/testDB:INFORMIXSERVER=myserverConnection conn= DriverManager.getConnection(url,user, password);6 Java 連接 SyBasejava view p lai ncopy1.Class.forName( com.sybase.j
5、dbc.SybDriver).newInstance();2.3.Prop erties sys Props = System.get Prop erties();Sys Prop s. put(user , userid);4.SysProps.put( password , user_password);5.Connection conn= DnverManager.getConnection(url, SysProp s);7 Java 連接 PostgreSQLjava view p lai ncopy1.Class.forName( org. postgresql.Driver).n
6、ewInstance();2.String url =jdbc:p ostgresql:/localhost/soft3.Connection conn= DriverManager.getConnection(url,user, password);tomcat連接數(shù)據(jù)庫(kù)(JNDI連接)1、先在自己應(yīng)用程序 WEB-INF目錄下的web.xml添加以下語句:htmlview p lainc opy1.vresource-ref2.3.引用資源說明v/descrtiption 弓丨用資源的 JNDI 名4.引用資源的類名5. 管理者(Container ) 0.然后在tomc
7、at目錄/conf/server.xml文件里相應(yīng)的Context元素,添加如下子元素:html view plaincopy1. 2、例子:以下是我的假設(shè)的項(xiàng)目ACMEWeb :在相應(yīng)程序的web.xml里添加html view plaincopyb.2.3.4. jdbc/AcmeDB 5.javax.sql.DataSource6.Container 7.8.然后再server.xml里修改:1. vContext path =/ACMEWeb reloadable =true docBase =E:eclipseprojectACMEWe2.b workDir =E:eclipsepr
8、ojectACMEWebworkvResource name=jdbc/AcmeDB auth =Container type =javax.sql.DataSource driverClassName =co m.po intbase.jdbc.jdbcUniversalDriverurl =jdbc:base:server:/localhost/acmeusername =rootp assword =root maxActive =20 maxIdle =10 maxWait =10000 /v/Context建議你把上面的內(nèi)容編寫成為一個(gè)xml文件,拷到conf/Cata
9、lina/文件夾htmlview p lainc opy1. vResource auth =Container(管理者) name=jdbc/DBDeveloper(引用資源的 JNDI..7.18.名)type =javax.sql.DataSource(引用資源的類名)/vResource Paramsvp arametername=jdbc/DBDevel oper(引用資源的JNDI名)vnamemaxActive v/namevvalue 20v/valuev/p arametervp arametervnamema
10、xIdle v/namevvalue 10v/valuev/p arametervp arametervnamemaxWait v/namevvalue -1 v/valuev/p arameterv!- SQL Server 2000 -vparametervname username v/namevvaluesa v/valuev/parametervparametervname password v/namevvalueenter v/valuev/parametervp arameter vnamedriverClassName v/name21. com.microsoft.jdbc
11、.sqIserver.SQLServerDriverv/valuev/parameter22.vp arameter23.vnameurl v/name24.vvalue jdbc:microsoft:sqlserver:/infor:1433;DatabaseName =infordb v/value25.v/p arameter26.27.v!- Oracle8i -28.v!-29.vp arameter30.vnamefactory v/name31.vvalue mons.dbcp.BasicDataSourceFactoryv/value32.v/p arameter33.vp a
12、rameter34.vnamedriverClassName v/name35.vvalue oracle.jdbc.driver.OracleDriverv/value36.v/p arameter37.vp arameter38.vnameurl v/name39.40.vvalue jdbc:oracle:thin:70:1521:infordbv/parameterv/value41.vp arameter42.vnameusername v/name43.vvalue system v/value44.v/p arameter45.vp arameter46.v
13、namepassword v/name47.vvalue manager v/value48.v/p arameter49.50.51.v!- DB2 -52.v!-53.vp arameter54.vnamedriverClassName v/name55.vvalue COM.DB2Driverv/value56.v/p arameter57.vp arameter58.vnameurl v/name59.vvalue jdbc:db2:/infor/infordbv/value60.62.vnameusername v/name63.vvalue db2admin v/value64.6
14、6.vnamepassword v/name67.vvalue db2admin v/value68.v/parameter69. 70.71.v/Resource ParamsJNDI是J2EE中一個(gè)很重要的標(biāo)準(zhǔn),通常我們是在EJB編程中用到,Tomcat4.0中提供了在JSP和Servelt中直接使用JNDI的方法,下面談一下在Tomcat4.0中配置和使用JNDI的方法(以通過JNDI連接數(shù)據(jù)庫(kù)為例)假設(shè)使用的數(shù)據(jù)庫(kù)是 mysql,實(shí)驗(yàn)例子在TOMCAT_HOME/webapps/DBTest目錄中A.將 mysql 的 JDBC 連接庫(kù) mm.mysql-2.0.9-b in .jar
15、放入TOMCAT_HOME/commo n/lib中B.配置 TOMCAT HOME/co nf/serer.xml 文件在 vService 段中加入一個(gè) Con text:html view plaincopy1.vContext P ath =/DBTest docBase =DBTest2.3.debug =5 reloadable =true crossContext =true v/Context這是DBTest的根路徑,這是為了在DBTest中使用做準(zhǔn)備.C.在上面加入的vContext段加入html view plaincopy1.vResource name=jdbc/Tes
16、tDB2.auth Container3.type =javax.sql.DataSource/4.vResource Params name=jdbc/TestDB 5.vp arameter6.vnamefactory v/name7.vvalue mons.dbcp.BasicDataSourceFactoryv/value8.v/p arameter9.12.vnamemaxActive v/name13.vvalue 100 v/value14.15.v/parameterv!- 最大空閑連接16.vp arameter17.vnamemaxIdle v/name18.vvalue
17、30v/value19.v/p arameter20.v!-最大等待連接21.22.vp arameter vnamemaxWait v/name23.vvalue 10000 v/value24.25.v/parameterv!- MySQL連接用戶信息26.vp arameter27.vnameusername v/name28.vvalue test v/value29.v/p arameter30.vp arameter31.32.vnamepassword v/namevvalue test v/value33.v/p arameter34.v!- MySQl 驅(qū)動(dòng)35.vp ara
18、meter36.vnamedriverClassName v/name37.vvalue org.gjt.mm.mysql.Driverv/valuev/parameterv!- MySQL 連接地址40.vp arameter41.vnameurl v/name38.39.42. jdbc:mysql:/localhost:3306/testv/value43. v/parameter44. v/ResourceParams我們可以將按照Sam pie加入,主要修改的是driverClassName,url,和用戶帳號(hào);需要強(qiáng)調(diào)的是jdbc/TestDB就是JDNI要查找的Name.D.在J
19、SP或servlet中使用JNDI查找服務(wù)F面是在JSP文件中關(guān)于JNDI使用的代碼(文件名記為 UserHandleDB.jsp)需要注意的是 JNDI NAME要在前面加上java:comp/env/html1.view plaincopy2.v% p age import=java.util.*%3.v% p age import=java.sql.*%4.v% p age import=javax.sql.*%5.v% p age import=javax.naming.*%6.37.E.引用 UserHandleDB.jsp( 記為 ViewTable.jsp)38.39.40.vt
20、itle Test Database v/title41.42.vbody v% include file =UserHandleDB.js p %43.tableborder44. );48.49.for(intString colj =0;j vcolSet.size ();j+)=(String)colSet.get(j);50.out. print(” +col+ );51.52.out. print(” );53.54.%55.56.57.中加入F.在 web.xmlhtml view plaincopy1.vresource-ref.DB Connection jdb
21、c/TestDB javax.sql.DataSource Container 6.述它所代表的數(shù)據(jù)源的屬性,而且DataSource對(duì)象的工作和這里的jdbc/TestDb 要和C中Resource 段的name匹配G.觀察結(jié)果首先確定數(shù)據(jù)庫(kù)已經(jīng)啟動(dòng),接著啟動(dòng)Tomcat,如果Tomcat啟動(dòng)異常,可能的原因是數(shù)據(jù)庫(kù)的JDBC庫(kù)沒有加載最后打開瀏覽器,訪問htt p:/localhost:8080/DBTest/ViewTable.js p就可以看到結(jié)果一、數(shù)據(jù)源簡(jiǎn)介:幵*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*在Java語言中,D
22、ataSource對(duì)象就是一個(gè)代表數(shù)據(jù)源實(shí)體的對(duì)象。一個(gè)數(shù)據(jù)源就是一個(gè)用來存儲(chǔ)數(shù)據(jù)的工具,它可以是復(fù)雜的大型企業(yè)級(jí)數(shù)據(jù)庫(kù),也可以是簡(jiǎn)單得只有行和列的文 件。數(shù)據(jù)源可以位于在服務(wù)器端,也可以位于客服端。應(yīng)用程序通過一個(gè)連接來訪問數(shù)據(jù)源,那么一個(gè)DataSource對(duì)象就是用于提供連接數(shù)據(jù)源 的工具。DataSource接口提供了兩個(gè)方法用于建立和數(shù)據(jù)源的連接使用DataSource對(duì)象建立和數(shù)據(jù)庫(kù)的連接比起使用DriverManager接口更加高效,雖然兩設(shè)置連接的最大超時(shí)者的使用范圍都很相似, 并且都提供了方法用于建立和數(shù)據(jù)庫(kù)的連接, 時(shí)間,獲取流、登錄。但兩者之間的區(qū)別更加明顯。和Drive
23、rManager不同,一個(gè)DataSource對(duì)象能夠識(shí)別和描JNDI(Javatm Nami ng and Directory In terfaceti)具有密切的關(guān)系,DataSource 的建立、發(fā)布、獨(dú)立于應(yīng)用程序的管理都依靠JNDI技術(shù)。在JDBC2.0或JDBC3.0中,所有的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序提供商必須提供一個(gè)實(shí)現(xiàn)了DataSource接口的類,要使用數(shù)據(jù)源必須首先在JNDI中注冊(cè)該數(shù)據(jù)源對(duì)象。如果在JNDI中注冊(cè)了數(shù)據(jù)源對(duì)象,將會(huì)比起使用DriverManager來具有兩個(gè)方面的優(yōu)勢(shì):首先程序不需要像使用DriverMa nager 樣對(duì)加載的數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序信息進(jìn)行硬編碼,程序員可
24、以選擇先在 JNDI中注冊(cè)這個(gè)數(shù)據(jù)源對(duì)象,然后在程序中使用一個(gè)邏輯名稱來引用它,JNDI會(huì)自動(dòng)根據(jù)你給出的名稱找到與這個(gè)名稱綁定的DataSource對(duì)象。然后就可以使用這個(gè)DataSource對(duì)象來建立和具體數(shù)據(jù)庫(kù)的連接了。其次,使用實(shí)現(xiàn)了 DataSource接口的類所具有的第二個(gè)優(yōu)勢(shì)體現(xiàn)在連接池和分布式事務(wù)上。連接池通過對(duì)連接的復(fù)用而不是新建一個(gè)物理連接來顯著地提高程序的效率。從而適用于任務(wù)繁忙、負(fù)擔(dān)繁重的企業(yè)級(jí)分布式事務(wù)。幵*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*二、JNDI 簡(jiǎn)介:*JNDI是用于向Java程序提供目錄和命
25、名功能的API。它被設(shè)計(jì)成獨(dú)立于特定的目錄服務(wù),所以各種各樣的目錄都可以通過相同的方式進(jìn)行訪問??梢院?jiǎn)單地把JNDI理解為一種將對(duì)象和名字綁定的技術(shù),對(duì)象工廠負(fù)責(zé)生產(chǎn)出對(duì)象,這些對(duì)象都和惟一的名字綁定。外部程序可以通過名字來獲取對(duì)某個(gè)對(duì)象的引用。在Intranets(企業(yè)內(nèi)部網(wǎng))和Internates (互聯(lián)網(wǎng))中目錄服務(wù) (Directory service)扮演了一個(gè)非常重要的角色,它能夠在眾多的用戶、機(jī)器、網(wǎng)絡(luò)、服務(wù)、應(yīng)用程序中訪問各種各樣的信息。目錄服務(wù)提供了一系列的命名措施,用人類可以理解的命名方式來刻畫各種各樣的實(shí)體之間的關(guān)系一個(gè)企業(yè)式計(jì)算環(huán)境(comp ut ing enviro
26、nment)通常是由若干代表不同部分的命名復(fù)合而成。比如在一個(gè)企業(yè)級(jí)環(huán)境中DNS(Domai n Name System)通常被當(dāng)成頂層的命名方案(top-level n ame in facility)區(qū)分不同的部門或組織。而這些部門或組織自己又可以使用諸如LADP或NDS的目錄服務(wù)從用戶的角度來看,這些都是由不同的命名方案構(gòu)成的復(fù)合名稱。URL就是一個(gè)很典型的例子,它由多個(gè)命名方案構(gòu)成。使用目錄服務(wù)的應(yīng)用程序必須支持這種復(fù)合構(gòu)成方式使用目錄服務(wù)API的Java開發(fā)人員獲得的好處不僅在于API獨(dú)立于特定的目錄或命名服務(wù),而且可以通過多層的命名方案無縫訪問(seamless acess)目錄對(duì)
27、象。實(shí)際上,任何的應(yīng)用程序都可以將自身的對(duì)象和特定的命名綁定起來,這種功能可以使到任何的Java程序查找和獲取任何類型的對(duì)象終端用戶可以方便地使用邏輯名稱從而輕易地在網(wǎng)絡(luò)上查找和識(shí)別各種不同的對(duì)象,目錄服務(wù)的開發(fā)人員可以使用 API方便地在不同的客服端之間切換而不需要作任何更改*三、數(shù)據(jù)源和連接池的關(guān)系:幵*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*JDBC2.0提供了 javax.sql.DataSource接口,它負(fù)責(zé)建立與數(shù)據(jù)庫(kù)的連接,在應(yīng)用程序訪問數(shù)據(jù)庫(kù)時(shí)不需要編寫連接數(shù)據(jù)庫(kù)的代碼,可以直接從數(shù)據(jù)源獲得數(shù)據(jù)庫(kù)連接。在DataSo
28、urce中事先建立了多個(gè)數(shù)據(jù)庫(kù)連接,這些數(shù)據(jù)庫(kù)連接保存在連接池(Connect Pool)中。Java程序訪問數(shù)據(jù)庫(kù)時(shí),只需要從連接池中取出空閑狀態(tài)的數(shù)據(jù)庫(kù)連接;當(dāng)程序訪問數(shù)據(jù)庫(kù)結(jié)束,再將數(shù)據(jù)庫(kù)連接放回連接池。*四、數(shù)據(jù)源和JNDI的關(guān)系:幵*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*DataSource對(duì)象是由Tomcat提供的,因此不能在程序中采用創(chuàng)建一個(gè)實(shí)例的方式來生產(chǎn)DataSource 對(duì)象,而需要采用 Java的另一個(gè)技術(shù) JNDI,來獲得DataSource 對(duì)象的引用。Tomcat把DataSource作為一種可以配置的
29、 JNDI資源來處理。生成DataSource 對(duì)象的工屬性描述n ame指定 Resource的JNDI名字廠為 mons.dbcp.BasicDataSourceFactory在javax .n ami ng包中提供了 Con text接口,該接口提供了將對(duì)象和名字綁定,以及通過名字檢索對(duì)象的方法。 Con text中的主要方法有: bin d(Stri ng name,Object object) :將對(duì)象與一個(gè)名字綁定looku p(Stri ng name):返回與指定的名字綁定的對(duì)象幵*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*
30、卄*五、Tomcat中數(shù)據(jù)源的配置:*數(shù)據(jù)源的配置涉及修改server.xml和web.xml,在server.xml中加入定義數(shù)據(jù)源的元素 ,在web.xml加入元素,聲明該 Web應(yīng)用所引用的數(shù)據(jù)A .在server.xml 中加入 元素: 元素用來定義 JNDI Resource。32.authtype指定Resource所屬的Java類名htmlview plaincopy指定管理 Resource 的 Man ager,它有兩個(gè)可選值:Con tai ner、App lication1. vResource name = jdbc/BookDb auth = Containertyp
31、e = javax.sql.DataSource/B.在 元素中加入 2.3.vp arameter4.5.vnamefactory v/namevvalue mons.dbcp.BasicDataSourceFactoryv/value6.v/p arameter7.8.vp arameter9.vnamemaxActive v/name10.vvalue 100 v/value11.v/ parameter12.13.vp arameter14.vnamemaxIdle v/name15.vvalue 30 v/value16.v/p arameter18.17.vp arameter19
32、.vnamemaxWait v/name20.vvalue 10000 v/value21.v/ parameter22.23.vp arameter24.vnameusername v/name25.vvalue user v/value26.v/p arameter28.27.29.vp arametervnamepassword v/name30.vvalue 1234 v/value31.v/ parameter33.vp arameter34.vnamedriverClassName v/name35.vvalue com.mysql.jdbc.Driverv/value36.39.
33、vnameurl v/name40.vvalue jdbc:mysql/localhost:3306/BookDb?autoReconnect =true v/value41. 元素:vresource-ref 資源兀素表示在Web應(yīng)用中引用JNDI屬性描述descri ption對(duì)所引用的資源的說明res-ref-name指定所引用資源的 JNDI名字,與vResource元素中的name屬性對(duì)應(yīng)指定所引用資源的類名字,與vResource元素中的 type屬性對(duì)應(yīng)指定所引用資源的 Manager,與vResource元素中的auth屬性對(duì)應(yīng)res-t yperes-auth*六、在Web應(yīng)
34、用中使用數(shù)據(jù)源:幵*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*卄*javax .namin g.C on text提供了查找 JNDI Resource 的接口,可以通過三個(gè)步驟來使用數(shù)據(jù)源對(duì)象:A .獲得對(duì)數(shù)據(jù)源的引用:java view p lai ncopy1. Context ctx = new lnitalContext();2. DataSource ds = (DataSource)ctx.look up(java:co mp/env/jdbc/BookDb);B .獲得數(shù)據(jù)庫(kù)連接對(duì)象:java view p lai ncop
35、y1. Connection con = ds.getConnection();C .返回?cái)?shù)據(jù)庫(kù)連接到連接池:java view p lai ncopy1. con.close();在連接池中使用close()方法和在非連接池中使用close()方法的區(qū)別是:前者僅僅是把數(shù)據(jù)庫(kù)連接對(duì)象返回到數(shù)據(jù)庫(kù)連接池中,是連接對(duì)象又恢復(fù)到空閑狀態(tài),而非關(guān)閉數(shù)據(jù)庫(kù)連接, 而后者將直接關(guān)閉和數(shù)據(jù)庫(kù)的連接*七、發(fā)布使用數(shù)據(jù)源的 Web應(yīng)用:*如果直接同JDBC訪問數(shù)據(jù)庫(kù),可以把JDBC驅(qū)動(dòng)程序拷貝到 Web應(yīng)用的WEB-INF/lib目錄或者 Tomcat 安裝目錄下的 common/lib 目錄下。如果通過數(shù)據(jù)
36、源訪問數(shù)據(jù)庫(kù),由于數(shù)據(jù)源由Servlet容器創(chuàng)建并維護(hù),所以必須把JDBC驅(qū)動(dòng)程序拷貝到 Tomcat安裝目錄下的common/lib目錄下,確保 Servlet容器能夠訪問驅(qū)動(dòng)程序。Tomcat數(shù)據(jù)源配置總結(jié)成功配置環(huán)境 Tomcat5.0.28+MSSQLServer2000+MS JDBC Driver安裝 Tomcat5.0.28安裝 MS JDBC Driver,那么在假設(shè)安裝路徑是 F:gree nMicrosoft SQL Server 2000 JDBCF:gree nMicrosoft SQL Server 2000 JDBClibF面有三個(gè)文件 msbase.jar、sql
37、server.jar、目錄下msutil.jar,并將此三個(gè)文件復(fù)制到 TOMMCAT_HOME%commonlib注冊(cè)JNDI數(shù)據(jù)源修改目錄下您的應(yīng)用程序?qū)?yīng)的配置文女口:我的一個(gè)應(yīng)用 WebDemo.xml 文件如下:html view plaincopy1.2.v?xml version =1.0 encoding =utf-8?vContext workDir =workCatalinalocalhostWebDemopath =/WebDemo docBase =D:jakarta-tomcat-5.0.28weba pp sWebDemo3.vResource type =java
38、x.sql.DataSourceauth Containername=jdbc/nort4.hwind /vResource Params name=jdbc/northwind5.vp arameter6.vnamemaxWait v/name7.vvalue 5000 v/value8.v/p arameter9.10.11.vvalue 4v/value12.v/p arameter13.vp arameter14.vnamepassword v/namevp arametervnamemaxActive v/name15.16.v/p arameter17.vp arameter18.vnameurl v/name19.vvalue jdbc:microsoft:sqlserver:/68:1433;wind v/valuedatabaseName =north20.v/p arametervvalue jckjdkmcj v/value21.22.23.vvalue com.microsoft.jdbc.sqlserver.SQLServerDriverv/value24.v/p arametervp arametervnamedriverClassName v/name25.26.vp ara
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 思想?yún)R報(bào)心得體會(huì)
- 2025年廣東省佛山市南海區(qū)中考一模英語試題(原卷版+解析版)
- 項(xiàng)目執(zhí)行階段成果匯報(bào)及后期規(guī)劃
- 住宅銷售代理合同
- 目前光伏發(fā)電產(chǎn)品主要用于哪些方面
- 基于大數(shù)據(jù)的農(nóng)業(yè)現(xiàn)代化種植模式優(yōu)化方案
- 企業(yè)員工心態(tài)培訓(xùn)課件
- 農(nóng)產(chǎn)品電商市場(chǎng)分析
- 房地產(chǎn)項(xiàng)目銷售與成交數(shù)據(jù)表
- 停車場(chǎng)智能系統(tǒng)招標(biāo)采購(gòu)
- 《直流電纜敷設(shè)安裝導(dǎo)則》
- 幼兒園課件:《黑夜我不怕》
- 2024年-急診氣道管理共識(shí)課件
- 2024年江蘇食品藥品職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案解析
- 活動(dòng)招商合同
- 標(biāo)準(zhǔn)化法及相關(guān)知識(shí)課件
- 新視野大學(xué)英語(第四版)讀寫教程1(思政智慧版)課件 Unit 6 Winning is not everything Section B
- 儀表檢修規(guī)程
- 2023年10月自考03706思想道德修養(yǎng)與法律基礎(chǔ)試題及答案含評(píng)分標(biāo)準(zhǔn)
- 工廠組織架構(gòu)圖
- 全國(guó)IP地址段中國(guó)IP地址段各省IP段IP段最全
評(píng)論
0/150
提交評(píng)論