




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
自定義&編碼實戰(zhàn)1)自定義步驟:在WEB- 下建立tld文件,在tld配置在jsp頁面導(dǎo)入庫,使用taglib指在jsp頁面中使用庫中的2)自定義生命周期 --pagContext --傳入父對 --傳入體內(nèi) --執(zhí)行3)自定義的作用:控制是否輸出體內(nèi)輸出:不輸出 控制余下內(nèi)容是否輸出輸出:什么不都做!SkipPageException重復(fù)輸出體內(nèi)修改體內(nèi)StringWritersw=newStringWriter();Stringcontent=//帶屬性的在處理器類中成員變量和setter方法,用于給屬性變量賦值在tld文件中屬JavaBean所有成員屬性必須gettersetterMVCMVCservlet+jsp+javabean的開發(fā)模式M,Model,javabean實現(xiàn),封裝業(yè)務(wù)數(shù)據(jù)V,View,jsp實現(xiàn),顯示數(shù)據(jù)C,Controller,servletdao層:數(shù)據(jù)對象。實現(xiàn)對數(shù)據(jù)的操作相關(guān)的方serviceweb今天的目標(biāo):mysql數(shù)據(jù)庫1)IO數(shù)據(jù)管理不方便。例如查詢某個數(shù)據(jù)需要全部出來,再匹配數(shù)據(jù)可以說是企業(yè)的!數(shù)據(jù)庫,俗稱數(shù)據(jù)的倉庫。方便管理數(shù)據(jù)的軟件(或程序Oraclejava語言兼容非常好。SQLServer:是微軟公司的產(chǎn)品。windowc#,netDB2IBM公司的產(chǎn)品。IBM服務(wù)器UNIXDB2MySQL:java語言兼容非常好!適合中小企業(yè),中小應(yīng)MongoDBMySQL1)到mysql官網(wǎng)。2)mysql軟件打開 ->輸入mysql-uroot- ->輸入回C:\Users\APPle>mysql-uroot-pEnterpassword:****etotheMySQL Commandsendwith;orYourMySQLconnectionidisServerversion:5.5.40MySQLCommunityServerCopyright(c)2000,2014,Oracleand/oritsaffiliates.AllrightsOracleisaregisteredtrademarkofOracleCorporationand/oritsaffiliates.OthernamesmaybetrademarksoftheirrespectiveType'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.MySQLmysql數(shù)據(jù)結(jié)mysql>mysql>show+|++|+|information_schema mysql| --mysql(,權(quán)限管理|performance_schema --mysql|+|+4rowsinset(0.00mysqlmysqlcreatedatabase --->defaultcharacterset->QueryOK,1rowaffected(0.00mysql>mysql>showcreatedatabase +|Database|Create +|+++++1rowinset(0.00mysql>mysql>dropdatabaseQueryOK,0rowsaffected(0.01mysql>mysql>alterdatabaseday15defaultcharactersetgbk;QueryOK,1rowaffected(0.00sec)mysql>mysql>show |Tables_in_day15+|++|+1rowinset(0.00mysql>mysql>createtable->sid->sname->sage->QueryOK,0rowsaffected(0.01mysql>mysql>desc ++|Field| |Null|Key|Default|Extra ++++| | | +||sname|varchar(20)| |||||| ||| || |+||+3rowsinset(0.01mysql>mysql>droptableQueryOK,0rowsaffected(0.01mysql>mysql>altertablestudentaddcolumnsgendervarchar(2);QueryOK,0rowsaffected(0.03sec) Warnings:mysql>mysql>altertablestudentdropcolumnsgender;QueryOK,0rowsaffected(0.03sec) Warnings:mysql>mysql>altertablestudentmodifycolumnremarkvarchar(100);QueryOK,0rowsaffected(0.07sec) Warnings:mysql>mysql>altertablestudentchangecolumnsgendergendervarchar(2);QueryOK,0rowsaffected(0.03sec) Warnings:mysql>mysql>altertablestudentrenametoteacher;QueryOK,0rowsaffected(0.01sec)1.3--刪除所有數(shù)據(jù)(建議少用DELETEFROM--帶條件的刪除(推薦使用)DELETEFROMstudentWHEREid=2;- --deletefrom:可以全表刪 1)可以帶條件刪除2)只能刪除表的數(shù)據(jù),不能刪除表的約deletedeletefrom刪除的數(shù)據(jù)可以回滾(事務(wù)--truncatetable:可以全表刪除 1)不能帶條件刪除2)即可以刪除表的數(shù)據(jù),也可以刪除表的約束3)使用truncatetable刪除的數(shù)據(jù)不能回滾3)********一、增刪改數(shù)據(jù)*********1.1--INSERTINTOstudent --INSERTINTOstudent --INSERTINTOstudent(id,NAME) 1.2--修改所有數(shù)據(jù)(建議少用UPDATEstudentSETgender='女--帶條件的修改(推薦使用UPDATEstudentSETgender='男WHEREid=1;--id1--修改多個字段,注意SET字段名=值,字段名=值,UPDATEstudentSETgender='男',age=30WHEREid=2;2.1SELECT*FROM2.2SELECTid,NAME,genderFROM2.4--student表時添加一個班級列,內(nèi)容為“javaSELECTid,NAME,gender,age,'java就業(yè)班'AS'年級 FROM2.5--servletjspSELECTid,NAME,(servlet+jsp)AS總成績FROM--SELECTid,(NAME+servlet)FROM2.6查詢時去除重復(fù)記錄--需求:查詢學(xué)生 男SELECTDISTINCTgenderFROM--SELECTDISTINCT(gender)FROM--需求:SELECTDISTINCTaddressFROM2.7條件查詢2.7.1and(與--id2為SELECT*FROMstudentWHEREid=2AND ';----id2為SELECT*FROMstudentWHEREid=2OR ';----2.7.2比較條件: <>(不等于betweenand等價于>=--servlet70SELECT*FROMstudentWHERE--jsp7590SELECT*FROMstudentWHEREjsp>=75AND--SELECT*FROMstudentWHEREjspBETWEEN75AND90;包前包后)SELECT*FROMstudentWHEREgender<>'男';--2.7.3判空條件(null空字符串):isnull/isnotnull/ /--(null和空字符串null null----SELECT*FROMstudentWHEREaddressISNULL--SELECT*FROMstudentWHERESELECT*FROMstudentWHEREaddressISNULLORaddress='';--(null和空字符串--(null和空字符串SELECT*FROMstudentWHEREaddressISNOTNULLAND2.7.4模糊條件:----%:--_:--SELECT*FROMstudentWHERENAMELIKE李--需求:查詢姓‘李 只有兩個字的學(xué)SELECT*FROMstudentWHERENAMELIKE李2.8聚合查詢(使用聚合函數(shù)的查詢--常用的聚合函數(shù): --servlet(sum(求和函數(shù))SELECTSUM(servlet)AS'servlet的總成績'FROMstudent;--servletSELECTAVG(servlet)ASservlet的平均分FROM----需求:servletSELECTMAX(servlet)AS最高分FROM--SELECTMIN(servlet)AS最低分FROM--(count(字段))SELECTCOUNT(*)FROMstudent;SELECTCOUNT(id)FROM--注意:count()null--countnullSELECTCOUNT(age)FROM2.9分頁查詢(limit起始行,查詢幾行--0--分頁:當(dāng)前頁--sqlSELECT*FROMstudentLIMIT當(dāng)前頁-1)*每頁顯示多少條,每頁顯示多少條--1,2條記錄(1頁的數(shù)據(jù)SELECT*FROMstudentLIMIT--3,4條記錄(2頁的數(shù)據(jù)SELECT*FROMstudentLIMIT--5,6條記錄(3頁的數(shù)據(jù)SELECT*FROMstudentLIMIT--7,8(沒有記錄不顯示)SELECT*FROMstudentLIMIT6,2;2.10查詢排序(orderby--orderby--asc:順序,正序。數(shù)值:遞增,字母:自然順序(a-desc:倒序,反序。數(shù)值:遞減,字母:自然反序(zSELECT*FROM--idSELECTSELECT*FROMstudentORDERBYidSELECT*FROMstudentORDERBYid;--SELECT*FROMstudentORDERBYidDESC;------servletjspSELECT*FROMstudentORDERBY
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 清廉課題申報書怎么寫
- 科研課題申報書抄襲
- 別墅擴(kuò)建土建合同范本
- 衛(wèi)浴勞動合同范本
- 音樂 課題申報書
- 國家立項課題申報書
- 合同附合同范本
- 單項委托預(yù)定酒店合同范本
- 養(yǎng)殖土雞合同范本
- 中環(huán)租房合同范本
- 感染性腹瀉及其防控措施
- 豐田車系卡羅拉(雙擎)轎車用戶使用手冊【含書簽】
- 商品價格表(全)
- 管理系統(tǒng)中計算機(jī)應(yīng)用詳細(xì)課件
- 《多維度兒童智力診斷量表》MIDSC的編制
- 慢阻肺從急性加重期到穩(wěn)定期的全程管理
- 2023年上海市普陀區(qū)高考?xì)v史二模試卷及答案解析
- 瑞達(dá)峰環(huán)境友好型高附加值關(guān)鍵醫(yī)藥中間體、特色原料藥及 GMP 成品藥(仿制藥與創(chuàng)新藥)規(guī)?;a(chǎn)項目(一期)環(huán)評報告書
- 嚴(yán)重創(chuàng)傷的急救處理
- GB/T 1228-2006鋼結(jié)構(gòu)用高強(qiáng)度大六角頭螺栓
- 國際商法 吳建斌課件 思考題答案
評論
0/150
提交評論