版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1.商品標(biāo)題:J2EE開發(fā)購物網(wǎng)站解析2.本商品最適合那類職業(yè)人群: JavaEE應(yīng)用程序員3. 本商品可以解決她們什么問題:本文通過實(shí)戰(zhàn)全程編寫一種購物網(wǎng)站來解說如何使用J2EE來建立公司級網(wǎng)絡(luò)應(yīng)用!4.商品內(nèi)容:本文通過實(shí)戰(zhàn)全程編寫一種購物網(wǎng)站來解說如何使用J2EE來建立公司級網(wǎng)絡(luò)應(yīng)用!一、搭建開發(fā)平臺
本文從實(shí)戰(zhàn)出發(fā),因此關(guān)于某些概念性問題就不多講了,一方面準(zhǔn)備下面家伙:
1.oracle
2.weblogic
3.Jbuilder
其他:struts-console-2.2(用作struts視圖開發(fā))PowerBulider(以便數(shù)據(jù)庫操作)Dreamweaver(美化前臺頁面)開發(fā)平臺為Windows。如下以普通性配備為例詳細(xì)簡介搭建J2EE開發(fā)平臺。
用機(jī)配備:P4賽揚(yáng)1.7G,256MB20GHDD操作系統(tǒng):WindowsdowsSP3
數(shù)據(jù)庫:oracle8i
J2EE應(yīng)用平臺:weblogic6.1sp2
EJB,JSP,JAVABEAN開發(fā):Jbuilder7weblogic版
第一步,安裝配備oracle數(shù)據(jù)庫
安裝oracle最新版9i什么事都沒有,但如果你在P4機(jī)器上裝8i也許就會浮現(xiàn)問題,點(diǎn)了安裝之后沒有反映(P4賽揚(yáng)也存在這個(gè)問題)。如果您是P4機(jī)器又要裝8i話,那么先按如下辦法做。
(1)創(chuàng)立一暫時(shí)目錄,并將Oracle8i安裝源程序拷貝到此目錄。
找到目錄stage\Components\oracle.swd.Jre\1.1.7.30\1\DataFiles\Expanded\Jre\Windows32\bin下symcJit.dll文獻(xiàn),并改名為symcJit.old。注意OEM目錄下尚有一種symcJit.dll文獻(xiàn)要改名。
(2)搜索到oraparam.ini文獻(xiàn),打開它,變化行RE_MEMORY_OPTIONS=-mx48m參數(shù)為JRE_MEMORY_OPTIONS=-noJit-ms16m-mx32m
(3)其他參數(shù)保持不變。
(4)執(zhí)行本地硬盤install\Windows32\setup.exe目錄下Setup.exe文獻(xiàn)。此時(shí)調(diào)用是修改過參數(shù)文獻(xiàn)oraparam.ini。
(5)安裝時(shí)選取自定義模式,并且不創(chuàng)立數(shù)據(jù)庫。
(7)Oracle8i安裝完畢后,安裝目錄中下列每一種文獻(xiàn)均有需要作相應(yīng)修改。(如果不修改點(diǎn)任何應(yīng)用都沒有反映)assistants\dbca\dbassist.classistants\dbma\dbmig.classistants\ifa\ifa.clbin\elogin.clbin\owm.clldap\oidamdin\oidadmin.clnetwork\tools\netasst.clnetwork\tools\netca.clowm\install\instelogin.clowm\install\instowm.cl
用編輯工具依次打開上述文獻(xiàn),增長參數(shù)-noJit,以dbassist.cl文獻(xiàn)為例示意如下:Command=("C:\ProgramFiles\Oracle\Jre\1.1.7\BIN\JREW"-noJit-classpath)用相似辦法修改所列出每一種.cl文獻(xiàn)內(nèi)容。修改完后運(yùn)營databaseadministrator下DatabaseConfigurationAssistant就可以創(chuàng)立數(shù)據(jù)庫了,這可是一種漫長過程,在創(chuàng)立數(shù)據(jù)庫時(shí)要創(chuàng)立全局標(biāo)記,搞個(gè)好記就行,后來好配備數(shù)據(jù)庫連接。創(chuàng)立完后,默認(rèn)DBA顧客名為system,密碼為manager。第二步,安裝配備weblogic6.1SP2,并連接oracle
Windows平臺weblogic基本上都可以直接安裝,但要注意不要把它裝到帶有空格目錄里如ProgramFiles,或是中文目錄中,默以為c:\bea,按默認(rèn)點(diǎn)下一步,就可以完畢安裝,這個(gè)基本沒故意外?。ㄗ詈啒惆惭b操作),最后要記住設(shè)管理密碼!為了調(diào)試以便,不將weblogic設(shè)為自動服務(wù)啟動。設(shè)定您管理密碼,進(jìn)入控制臺,啟動服務(wù)都需要。為了以便,我將目錄安到了D盤,并將domain改為maxuan,server改為max,接下來咱們將配備JDBC連接oracle數(shù)據(jù)庫。
一方面打開D:\bea\wlserver6.1\config\maxuan(maxuan為我改后名字,默以為mydomain),用文本編輯器如:記事本或editplus打開startWebLogic.cmd,找到“setPATH=”這一行,加入“.\bin\oci817_8”,如本人為“setPATH=.\bin;.\bin\oci817_8;%PATH%”
為了使啟動weblogic不需要每次都輸入密碼,在“setWLS_PW=”輸入安裝時(shí)所設(shè)定密碼即可。
雙擊startWebLogic.cmd或在程序中直接運(yùn)營StartDefaultServer啟動weblogic服務(wù)(注意不要將這個(gè)窗口關(guān)了)
啟動weblogic然后在程序中運(yùn)營StartDefaultConsole,進(jìn)入控制臺操作,在浮現(xiàn)對話框中輸入管理顧客名system,密碼為你設(shè)密碼即可進(jìn)入!
點(diǎn)開左邊Services,你可以看到JDBC;
點(diǎn)開它,點(diǎn)擊在下面ConnectionPools,右邊會浮現(xiàn)配備項(xiàng)目,點(diǎn)擊ConfigureanewJDBCConnectionPool浮現(xiàn)配備項(xiàng),在Configuration下General標(biāo)簽下配備:
name:這里我填寫是“mytest”;
URL填寫為“Jdbc:weblogic:oracle”;
DriverClassname:填寫為“weblogic.Jdbc.oci.Driver”;
Properties(key=value):填寫為:
user=system
password=manager
server=oradb
這里oradb即是所安裝oracle所創(chuàng)立數(shù)據(jù)庫全局標(biāo)記。user和password我用是默認(rèn)DBA,你可以用自己創(chuàng)立顧客名和密碼。點(diǎn)擊Apply按鈕完畢。點(diǎn)擊Targets下Servers標(biāo)簽,把Available下Tgets-Server移到Chosen下,然后點(diǎn)Apply按鈕。
接著配備下面DataSources,在右邊用“ConfigureanewJDBCDataSource”創(chuàng)立新DataSources,這里Name和PoolName均填上面設(shè)定“mytest”,JNDIName填寫“oradb”,同上面同樣,點(diǎn)擊Targets下Servers標(biāo)簽,把Available下Targets-Server移到Chosen下,然后點(diǎn)Apply按鈕。
這時(shí)點(diǎn)開StartDefaultServer窗口應(yīng)當(dāng)看到已經(jīng)啟動JDriver/Oracle了!第三步,安裝配備JBuilder7
這里我安裝是weblogic版。安裝JBuilder不要把它裝到帶有空格目錄里如PrograihFiles,或是中文目錄中,否則編譯時(shí)會出錯(cuò)。安裝很簡樸,不必多言,這里著重講一下配備
小技巧一:人們覺得JBuilder運(yùn)營時(shí)也許很慢,由于Jbuilder默認(rèn)使用32MB內(nèi)存,如果你內(nèi)存夠大話,可以加大一點(diǎn),詳細(xì)辦法如下:
在JBuilder安裝目錄BIN下找到Jbuilder.config文獻(xiàn),編輯它,變化Vmparams后參數(shù),啟動JBuilder,在Help下AboutJbuilder下可以看到Javaheap已經(jīng)增長了,運(yùn)營也快了許多,起碼后來可以編譯較大文獻(xiàn)。
小技巧二:運(yùn)營JBuilder時(shí),發(fā)現(xiàn)編寫代碼很不以便,所選代碼與實(shí)際所見總是差一種,這是由于字體因素,解決辦法如下,在ToolsEditorOptions下Display里,將Editorfont里FontFamily改為新宋體即可。二、配備weblogic服務(wù)
用JBuilder可以整合weblogic,這樣可以把在JBuilder下開發(fā)EJB或打包成WAR網(wǎng)站直接發(fā)布到weblogic!
一方面在tools下選取ConfigureServers,在下面userHome下,你可以看到“webLogicApplicationServer6.X-7.0”項(xiàng),點(diǎn)擊它,在右邊會浮現(xiàn)ServerSettings,將Enableserver打上勾,在下面General下選取homedirectory和Workingdirectory。然后點(diǎn)Custom項(xiàng),選取JDKinstallationdirectory。
BEAhomedirectory。
接著輸入密碼和設(shè)定Domainname和Servername這些都是你安裝weblogic時(shí)設(shè)定,如果目錄選取對的,在下面version下會自動浮現(xiàn)你weblogci版本號。點(diǎn)擊OK即完畢!
下面,咱們做一種實(shí)驗(yàn),看看weblogic是不是和Jbuilder整合了!一方面,咱們新建一種工程,選Application,在name里填寫你工程名,接著按完畢即可。在新建工程項(xiàng)目時(shí)順便看一看Server是不是用Weblogic
然后再選新建,在浮現(xiàn)ObJectGallery下選Web,由于咱們是要發(fā)布WEB應(yīng)用,因此選用WebApplication,為它命個(gè)名,這將是網(wǎng)站包名字,指定它工作目錄后選取Generatewar,點(diǎn)OK即可。接下來,咱們要新建一種JSP文獻(xiàn),同樣點(diǎn)新建,在WEB下選取JAVAServerPage,按它默認(rèn)點(diǎn)下一步即可,它會自動創(chuàng)立一種JAVABEAN。
一方面,咱們要把自動生成這個(gè)BEAN編譯為class,選中它,點(diǎn)右鍵,在浮現(xiàn)菜單選Rebuild編譯,然后編譯你WebApplication,它會自動生成WAR包,點(diǎn)這個(gè)包發(fā)布即可發(fā)布網(wǎng)站。接下來打開瀏覽器輸入:7001/tds/index.Jsp即可看到該頁面。三、創(chuàng)立數(shù)據(jù)庫
Oracle8i和Oracle9i的確有些不同樣,但是在界面上區(qū)別不大,還是以我Oracle8i為例為人們解說一下吧!既然是實(shí)戰(zhàn),一方面咱們?yōu)樽约盒陆ㄒ环N開發(fā)顧客,并創(chuàng)立一種表。在oracle里創(chuàng)立新顧客和表辦法比較多,只要你有管理員權(quán)限,一方面用最簡樸。在Oracle8i程序組中啟動DBAStudio程序項(xiàng),在浮現(xiàn)數(shù)據(jù)庫鏈接信息中輸入管理顧客名和口令即可,固然,在oracle中,你可以用顧客名斜杠口令辦法登陸,連接身份選SYSDBA。
創(chuàng)立顧客:在登陸后,單擊安全,在第一項(xiàng),你就會看到顧客,用右鍵你可以創(chuàng)立新顧客,或者給顧客授于角色,不同角色擁有不同權(quán)限!Oracle8i預(yù)定義角色,我在下面會講。
咱們先斷開system數(shù)據(jù)庫連接,可以在文獻(xiàn)中選取,也可以用右鍵。然后用咱們創(chuàng)立顧客來登陸,并且在方案中找到表,然后就可以直接創(chuàng)立,由于是圖形可視化,并且又是全中文,我就不綴述了!人們可以多試試!
用SQLPLUS工具創(chuàng)立顧客和數(shù)據(jù)庫:在oracle中可以使用sqlplus這個(gè)工具來書寫SQL語句,對于SQL高手來說,這是發(fā)揮才干好地方。咱們來試試吧,一方面同樣要先登陸,為了創(chuàng)立新顧客,咱們?nèi)砸詓ystem來登陸。在主機(jī)字符串中填入數(shù)據(jù)標(biāo)記(oradb)
在登陸進(jìn)去后,浮現(xiàn)“SQL>”咱們就可以在它背面書寫SQL語句,grantconnect,resoucetomaxuanidentifiedbymax,這一句是創(chuàng)立顧客maxuan,口令為max,并賦予connect,resource權(quán)限,在浮現(xiàn)授權(quán)成功后,咱們用connmaxuan/max這句來以maxuan連接數(shù)據(jù)庫,這時(shí)角色已經(jīng)不是DBA了!接下來是些基本SQL建表語句,不用多說了,在sqlplus中,每條語句結(jié)束用分號標(biāo)記,在完畢后,咱們可以用quit或exit命令斷開。
這里我說幾種Oracle8i預(yù)定義角色。
1、CONNECT角色:授于最后顧客典型最基本權(quán)利
ALTERSESSION--修改會話
CREATECLUSTER--建立聚簇
CREATEDATABASELINK--建立數(shù)據(jù)庫鏈接
CREATESEQUENCE--建立序列
CREATESESSION--建立會話
CREATESYNONYM--建立同義詞
CREATEVIEW--建立視圖
2、RESOURCE角色:是授予開發(fā)人員
CREATECLUSTER--建立聚簇
CREATEPROCEDURE--建立過程
CREATESEQUENCE--建立序列
CREATETABLE--建表
CREATETRIGGER--建立觸發(fā)器
CREATETYPE--建立類型
3、DBA角色:擁有系統(tǒng)所有系統(tǒng)級權(quán)限
4、IMP_FULL_DATABASE角色、EXP_FULL_DATABASE角色:
BACKUPANYTABLE--備份任何表
EXECUTEANYPROCEDURE--執(zhí)行任何操作
SELECTANYTABLE--查詢?nèi)魏伪?/p>
5、DELETE_CATALOG_ROLE角色:
授予顧客這個(gè)角色,顧客就可以從表sys.aud$中刪除記錄,sys.aud$表中記錄著審計(jì)后記錄,使用這個(gè)角色可以簡化審計(jì)蹤跡管理。
6、SELECT_CATALOG_ROLE角色、EXECUTE_CATALOG_ROLE角色:
SELECT_CATALOG_ROLE角色具備從數(shù)據(jù)字典查詢權(quán)利,EXECUTE_CATALOG_ROLE角色具備從數(shù)據(jù)字典中執(zhí)行某些過程和函數(shù)權(quán)利。
在前面咱們掌握了些基本oracle操作,如創(chuàng)立、授權(quán)顧客,創(chuàng)立數(shù)據(jù)庫等。在OEM(OracleEnterpriseManager)可視化窗口環(huán)境中,雖然咱們也可以很以便地做這些事,但是事實(shí)上,用SQL語言書寫在開發(fā)上更有效率!oracle提供SQL*Plus就是個(gè)不錯(cuò)工具,如果人們喜歡窗口開發(fā)環(huán)境,用SQLPlusWorksheet也行。SQL(StructureQueryLanguage)語言是構(gòu)造化查詢語言,是數(shù)據(jù)庫核心語言,是面向集合描述性非過程化語言。
SQL語言共分為四大類:數(shù)據(jù)查詢語言DQL,數(shù)據(jù)操縱語言DML,數(shù)據(jù)定義語言DDL,數(shù)據(jù)庫控制語言DCL。
1、數(shù)據(jù)查詢語言DQL基本構(gòu)造是由select子句,from子句,where子句構(gòu)成查詢塊:select<字段名表>from<表或視圖名>where<查詢條件>2、數(shù)據(jù)操縱語言DML完畢在數(shù)據(jù)庫中擬定、修改、添加、刪除某一數(shù)據(jù)值任務(wù)(如下是某些慣用DML語句):
insert增長數(shù)據(jù)行到表
delete從表中刪除數(shù)據(jù)行
Update更改表中數(shù)據(jù)
3、數(shù)據(jù)定義語言DDL完畢定義數(shù)據(jù)庫構(gòu)造,涉及數(shù)據(jù)庫自身、數(shù)據(jù)表、目錄、視圖等數(shù)據(jù)庫元素(如下是某些慣用DDL語句)
createtable創(chuàng)立表
createindex創(chuàng)立索引
createview創(chuàng)立視圖
altertable增長表列,重定義表列,更改存儲分派
droptable刪除表
dropindex刪除索引
4、數(shù)據(jù)庫控制語言DCL用來授予或回收訪問數(shù)據(jù)庫某種特權(quán),并控制數(shù)據(jù)庫操縱事務(wù)發(fā)生時(shí)間及效果,對數(shù)據(jù)庫實(shí)行監(jiān)視等。如:
grant將權(quán)限或角色授予顧客或其他角色
revoke回收顧客權(quán)限
roll回滾,是當(dāng)某個(gè)對話更改了數(shù)據(jù)庫中數(shù)據(jù)后,由于某種因素顧客不想提交此更改時(shí),oracle所采用保護(hù)操作。這是一種把信息恢復(fù)到顧客使update、insert、delete前最后提交狀態(tài)。
commit提交。在完畢數(shù)據(jù)庫插入,刪除和修改操作時(shí),只有當(dāng)事務(wù)提交到數(shù)據(jù)庫才算完畢,有提交前只有操作數(shù)據(jù)庫本人才干看到,別人只有在最后提交完畢才可以看到。接下來,咱們在SQL*Plus中實(shí)戰(zhàn)一下,為咱們下面將要做打好基本。用system登陸到SQL*Plus后,咱們做如下操作:SQL>createusermaxuanidentifiedbymax;#創(chuàng)立口令為max顧客maxuanSQL>grantconnect,resourcetomaxuan;#為顧客maxuan授權(quán)SQL>connmaxuan/max;#以顧客maxuan進(jìn)行連接L>createtabletest(anumber);#建立一種名為test表,只有字段名為A一列,數(shù)據(jù)類型為數(shù)字SQL>insertintotestvalues(1);#插入一條記錄SQL>select*fromtest;#查詢記錄,此時(shí)A列第一行為1SQL>updatetestseta=2;#更改記錄,此時(shí)A列第一行已改為2SQL>commit;#提交SQL>deletefromtest;#刪除test表中所有記錄,此時(shí)test表中沒有記錄SQL>roll;#回滾到提交前,此時(shí)再查詢test表,A列第一行值又回答到2oracle數(shù)據(jù)類型
在數(shù)據(jù)庫中創(chuàng)立數(shù)據(jù)表時(shí)候,咱們需要定義表中所有字段類型,數(shù)據(jù)類型大體分為:character,numberic,date,lob和raw等,這些是最基本數(shù)據(jù)類型。固然在oracle中也容許自定義數(shù)據(jù)類型。
在oracle中提供character數(shù)據(jù)類型:
char():固定長度字符串,最大長度為字節(jié),如果不指定長充,缺省為1個(gè)字節(jié)長。
varchar2():可變長度字符串,最大長度為4000字節(jié),詳細(xì)定義時(shí)指明最大長度,這咱類型可以放數(shù)字、字母以及ASCII碼字符集(或者EBCDIC等數(shù)據(jù)庫系統(tǒng)接受字符集原則)中所有符號。如果數(shù)據(jù)長度沒有達(dá)到最大值,oracle會依照數(shù)據(jù)大小自動調(diào)節(jié)字段長度。是最長用數(shù)據(jù)類型。
nchar():依照字符集而定固定長度字符串,最大長度字節(jié)。
nvarchar2():依照字符集而定可變長度字符串,最大長度4000字節(jié)。
long:可變長字符列,最大長度限制為2GB,用于不需要作字符串搜索長串?dāng)?shù)據(jù)。此類型是一種遺留下來并且將來不會被支持?jǐn)?shù)據(jù)類型,逐漸被BLOB,CLOB,NCLOB等大數(shù)據(jù)類型所取代。
numberic數(shù)據(jù)類型用來存儲負(fù)和正整數(shù),分?jǐn)?shù)和浮點(diǎn)型數(shù)據(jù),在oracle中提供numberic數(shù)據(jù)類型:
number:可變長數(shù)值列,容許0、正值及負(fù)值,m是所有有效數(shù)字位數(shù),n是小數(shù)點(diǎn)后來位數(shù)。
在oracle中提供date數(shù)據(jù)類型:
date:缺省格式是dd-mon-yy(日-月-年)
在oracle中提供lob數(shù)據(jù)類型:blob、clob、nclob:三種大型對象(lob),用來保存較大圖形文獻(xiàn)或帶格式文本文獻(xiàn),如word文檔,以及音頻、視頻等非文本文獻(xiàn),最大長充是4GB。暈些數(shù)據(jù)存儲在數(shù)據(jù)庫內(nèi)部保存。
bfile:在數(shù)據(jù)庫外部保存大型二進(jìn)制對象文獻(xiàn),最大長度是4GB,這種外部LOB類型,通過數(shù)據(jù)庫記錄變化狀況,但是數(shù)據(jù)詳細(xì)保存是在數(shù)據(jù)庫外部進(jìn)行。
在oracle中提供raw數(shù)據(jù)類型:
raw():可變長二進(jìn)制數(shù)據(jù),詳細(xì)定義字段時(shí)必要指明最大長度,這種格式用來保存較小圖形文獻(xiàn)或帶格式文本文獻(xiàn),它也是一種較老數(shù)據(jù)類型,將被lob數(shù)據(jù)類型所取代。
longraw:可變長二進(jìn)制數(shù)據(jù),最大長度是2GB,可以用來保存較大圖形或帶格式文本文獻(xiàn),以及音頻、視頻等非文本文獻(xiàn),這也是一種較老數(shù)據(jù)類型,將被lob數(shù)據(jù)類型所取代。
其他數(shù)據(jù)類型:
rowid:這是oracle數(shù)據(jù)表中一種偽例,它是數(shù)據(jù)表中每行數(shù)據(jù)內(nèi)在唯一標(biāo)記
integer:整數(shù)類型
四、創(chuàng)立購物網(wǎng)站后臺數(shù)據(jù)庫
當(dāng)前咱們回到用J2EE體系開發(fā)購物網(wǎng)站主題,開始實(shí)戰(zhàn)建購物網(wǎng)站后臺數(shù)據(jù)庫。為了實(shí)現(xiàn)購物網(wǎng)站基本功能,咱們需要建立四個(gè)表:商品列表(products)、商品類型表(item)、訂單列表(orders)和管理員列表(admin)。表構(gòu)造如下所示:
item表構(gòu)造(商品類型表)字段名稱數(shù)據(jù)類型容許空主鍵/外鍵備注type_idINTEGER(自動編號)否主鍵商品類別ID標(biāo)記typevarchar2(30)否商品類別名稱product表構(gòu)造(商品列表)字段名稱數(shù)據(jù)類型容許空主鍵/外鍵備注product_idINTEGER(自動編號)否主鍵商品ID標(biāo)記titlevarchar2(30)否商品名稱type_idINTEGER否外鍵商品類別標(biāo)記infovarchar2(80)是商品簡介pricenumber(16,2)否商品價(jià)格orders表構(gòu)造(訂單列表)字段名稱數(shù)據(jù)類型容許空主鍵/外鍵備注order_idINTEGER(自動編號)否主鍵訂單ID標(biāo)記namevarchar2(20)否顧客姓名addressvarchar2(100)是發(fā)貨地址telnumber(16)是聯(lián)系電話emailvarchar2(30)否聯(lián)系emailbtimedate是訂購日期product_idINTEGER否外鍵商品標(biāo)記uwordvarchar2(100)是顧客留言admin表構(gòu)造(管理員列表)字段名稱數(shù)據(jù)類型容許空主鍵/外鍵備注admin_idINTEGER(自動編號)否主鍵管理員ID標(biāo)記adminnamevarchar2(20)否管理員名稱passwordvarchar2(20)否管理員密碼
設(shè)計(jì)完表構(gòu)造后,咱們就要開始創(chuàng)立了。創(chuàng)立表我想已經(jīng)不是什么難事了,那么咱們要注意是product、item、orders這三個(gè)表之間關(guān)聯(lián),尚有自動編號。
下面是完整SQL語句,在背面我會給出詳細(xì)闡明,你可以在SQL*Plus里對照著輸入,也可以將它存為SQL腳本文獻(xiàn),在SQL*Plus或SQLPlusWorksheet里執(zhí)行。固然也可以把代碼直接拷貝到SQL*Plus里執(zhí)行!rem///BYMAXUAN開始///createtableitem(type_idintegernotnull,typevarchar2(30),constraintitem_pkprimarykey(type_id));createtableproduct(product_idintegernotnull,titlevarchar2(30)notnull,type_idintegernotnull,infovarchar2(80),pricenumber(16,2)notnull,constraintproduct_pkprimarykey(product_id),constraintproduct_fkforeignkey(type_id)referencesitem(type_id));createtableorders(order_idintegernotnull,namevarchar2(20)notnull,addressvarchar2(100),telnumber(16),emailvarchar2
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 深度解析(2026)《GBT 19312-2003小艇 汽油機(jī)和或汽油柜艙室的通風(fēng)》
- 狼瘡性肺炎的氧療與呼吸支持策略
- 環(huán)境因素:ARDS發(fā)病與氣候關(guān)聯(lián)性研究
- 設(shè)計(jì)院面試題及設(shè)計(jì)創(chuàng)意
- 垃圾破袋機(jī)項(xiàng)目可行性分析報(bào)告范文
- 貯料設(shè)備項(xiàng)目可行性研究報(bào)告(總投資7000萬元)(33畝)
- 深度解析(2026)《GBT 18969-2003飼料中有機(jī)磷農(nóng)藥殘留量的測定 氣相色譜法》(2026年)深度解析
- 深度解析(2026)《GBT 18932.7-2002蜂蜜中苯酚殘留量的測定方法 液相色譜法》(2026年)深度解析
- 深度解析(2026)《GBT 18875-2002起重機(jī) 備件手冊》
- 教育行業(yè)名師面試技巧及答案
- 大明湖課件教學(xué)課件
- 2025年新出臺貝殼出租合同模板
- 離婚財(cái)產(chǎn)分割培訓(xùn)課件
- 口腔科種植牙預(yù)防感染要點(diǎn)培訓(xùn)指南
- 小學(xué)語文板書基本功培訓(xùn)
- 測繪安全生產(chǎn)作業(yè)規(guī)范
- 2026年焦作大學(xué)單招職業(yè)適應(yīng)性考試必刷測試卷必考題
- 鈑金折彎工藝培訓(xùn)課件
- 肛門指檢課件
- 城市更新交通系統(tǒng)優(yōu)化實(shí)施技術(shù)方案
- 高一年級分科主題班會+課件-2025-2026學(xué)年上學(xué)期
評論
0/150
提交評論