基于嵌入式sql技术数据检索功能的实现本科 毕业论文_第1页
基于嵌入式sql技术数据检索功能的实现本科 毕业论文_第2页
基于嵌入式sql技术数据检索功能的实现本科 毕业论文_第3页
基于嵌入式sql技术数据检索功能的实现本科 毕业论文_第4页
基于嵌入式sql技术数据检索功能的实现本科 毕业论文_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文(设计)论文题目基于嵌入式SQL技术数据检索功能的实现姓名(学号)系别信息工程学院专业计算机科学与技术导师姓名二一一年六月A1A0A2A3A4A5A7A8A6A10基于嵌入式SQL技术数据检索功能的实现A9A11SQLA12A13A14A15A16A17A18A19A20A21A22A23A24A25A26A27A28A29A30A31A32A29A33A34A35A36A37A38A39A23A40A41A42A17SQLA21A22A12A43A44A45A46A17A29A47A48A49A20A21A22A23A50A51A52A53A54A55A56A57A58A59A60A61A62A63A64A65A66A67A68A69A70A71SQLA72A73A74A75A76SQLA72A77A78A79A69A70A80A57A81A61A82A83A84A85A86A87A88A89A90A91A57A81A92A93A72A73A94A95A96A86A97SQLA72A77A98A99A59A60A100A101A102A86A90A91A72A73A98A99A59A60A57A81A103A57A86A104A105A52A53A106A107A108A109A64A65A61A110A111A68A112A113A114A115A116SQLA117A118A61A115A119A120A86A121A122A123A69A70A71SQLA117A118A61A124A125A126A69A70A71SQLA72A73A127A128A69A70A71SQLA129A130A131A111A128A103A57A86A127JAVAA130A132A133A134A72A73A86A127A135A136A137A138A139A111A66A67A140A61A92A93A132A141A86A142A143A123A69A70A71SQLA117A118A61A54A144A64A65A86A145A146A92A93A147A52A53A123A100A101A61A148A149A150A151A68A152A153A154A153A154A155A69A70A71A156A157A158A159A133A134A72A73A159A160A161A162A161A159A160A163A164A165THEIMPLEMENTATIONOFDATARETRIEVALBASEDONEMBEDDEDSQLTECHNOLOGYABSTRACTA166SQLISADESCRIPTIVELANGUAGEWHICHFACINGTHESET,ITHASSTRONGFUNCTION,HIGHEFFICIENCY,AGILEUSINGANDSOONWHILEPURESQLLANGUAGEISINDEPENDENTANDNOTTHEPROCESSOFLANGUAGE,ITHARDTOACHIEVEAPPLICATIONSYSTEMSWHICHWITHPROCESSSEXUALCONTROL,EMBEDDEDSQLLANGUAGEEMBEDDEDTHESQLSTATEMENTTOPROGRAMSOURCECODEDIRECTLY,THENCOMBINEDOTHERHIGHLEVELPROGRAMMINGLANGUAGE,MAKINGTHESQLSTATEMENTRESPONSIBLEFORCONTROLLINGTHEDATABASEANDSENIORLANGUAGEISRESPONSIBLEFORCONTROLPROCESSES,SOASTOREALIZETHEPROCESSINGVARIOUSCOMPLEXAPPLICATIONSINTHISPAPER,ONTHEBASISOFSQLTECHNOLOGY,INTRODUCEDTHEDEVELOPMENTOFEMBEDDEDSQLTECHNOLOGY,EMBEDDEDSQLLANGUAGEANDEMBEDDEDSQLWORKINGPRINCIPLEANDPROCESS,ASTHEHOSTLANGUAGEINJAVA,WITH“LIBRARYMANAGEMENTSYSTEM“THEDESIGNASANEXAMPLE,DESCRIBESTHEAPPLICATIONOFTHEEMBEDDEDSQLTECHNOLOGY,KEYDESIGNANDREALIZEDDATARETRIEVALFUNCTIONSA167A168A169A170A171A172A173A174A175A176A177A178A179A180A180A179A180A181A182A183A184A185A186A187A188A183A189A190A191A192A189A191A179A184A193A194A195A194A184A193A196A197A198A199A200A201A202A203A204A205A206A207A208目录A209A210A211A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A209A213A214A213A215A216A217A2181A213A214A219A220A221A222A223A224A225A226A227A2281A213A214A229A215A216A230A231A223A232A233A221A2342A235A236A237A238SQLA239A240A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A235A219A214A213SQLA241A242A243A244SQLA245A2462A219A214A219SQLA247A2483A219A214A219A214A213A249A250A251A252A253A247A2483A219A214A219A214A219A254A255A251A252A253A247A2484A219A214A229A242A243A244SQLA247A2486A219A214A7A242A243A244A251A252A253A39A0A1A2A226A3A46A219A214A5A242A243A244A251A252A253A46A477A219A214A5A214A213A48A232A247A6A50A8A9A8A245A2467A219A214A5A214A219A48A232A247A6A50A8A9A8A53A10A55A11A12A137A219A214A5A214A229A48A232A247A6A50A8A9A8A46A47A4A14A15A16A62A50A53A10A179A219A214A5A214A7A242A243A244A251A252A253A46A47A18A1914A149A75A20A21A22A23A24A25A26A27A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A209A144A229A214A213A66A28A29A2A30A3118A229A214A219A71A32A33A34A35A36A223A37A3818A229A214A219A214A213A30A31A69A40A37A3818A229A214A219A214A219A71A32A41A37A3819A229A214A229A71A32A33A34A35A36A223A42A22721A151A72A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A235A148A153A154A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A235A144A43A44A45A49A51A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A212A235A52A54A56A57A58A59A60A61A63A64A65A671A681绪论11课题背景数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效地组织和存储的问题,在数据库系统中减少数据存储冗余、实现数据共享、保障数据安全以及高效地检索数据和处理数据。随着嵌入式系统软件的发展,编程语言从10多年以前的汇编为主流发展到现在C、C、JAVA为主流。另外,面向对象设计技术、组件技术等在嵌入式系统软件设计中的应用也日益引起人们的重视。嵌入式SQL英文EMBEG71G71EG71SQLG12是G980G12193G4570SQL语G2489G11464G6521G1901入C语言,JG36G57G36L,G41G50G53G55G53G36G49G15G36G71A等编程语言的G9316代G11733中的G7053G8873。G1523G8504G7053G8873,G2499G1363G5483应用程G5219G6329有了G16787问数据以及处理数据的G14033G2159。在G17837G980G7053G8873中,G4570SQL文嵌入的G11458G7643G9316G11733的语言G12228为G4499主语言。12国内外的发展及现状随着嵌入式SQL技术的G7234G17953G1363用,G6915G6357嵌入式SQL的数据库G1147G2709也大量G1998现G726G50G85AG70G79EG39AG87ABAG86EG36G71AG51G85G82G13G36G71A在G50G85AG70G79EG26G17G22的G10268G7424中G15999G2164入G1147G2709G7075,G5194G1000在G50G85AG70G79EG27中G15999G7379G6454为SQLG13G48G82G71G88G79E。G1306在G8504G1055G2530G4613G980G11464G8821有G7368G7044G62G21G64。SQLG13G48G82G71G88G79EG6915G6357G36G71AG27G22G17CG18CG51G85G82G13C在G50G85AG70G79EG27G7114G15999G7379G6454成了G51G85G82G13CG18C。G1055G2530G51G85G82G13CG18C到G50G85AG70G79EG39AG87ABAG86E11G74G1185G18129在G15999G6915G6357。CG50G37G50LG51G85G82G13CG50G37G50L到G50G85AG70G79EG39AG87ABAG86E11G74G1185G18129在G15999G6915G6357。G41G82G85G87G85AG81G51G85G82G13G41G50G53G55G53G36G49在G50G85AG70G79EG27G1055G2530的G50G85AG70G79EG10268G7424中G4613G993G1889G15999G7368G7044,G1306G37G88G74G1474G8503G1185在G13512G6264中G62G22G64。A70A73A74A76A77A78A79A80A81A82A832A84G51AG86G70AG79G51G85G82G13G51AG86G70AG79在G50G85AG70G79EG27G1055G2530的G50G85AG70G79EG10268G7424中G4613G993G1889G15999G7368G7044G62G22G64。G51G44G18LG51G85G82G13G51LG18G44G14270G50G85AG70G79EG27G1055G2530G4613G993G1889G15999G7368G7044,G1306文G7735中G1185G9994有G16772G17860G62G22G64。G44G37G48G39G37G21G44G37G48G39G37G21的G10268G7424G28中G6564G1391了对G1122CG18C,CG50G37G50L,JAVA等G4499主语言的嵌入式SQL的G6915G6357。G51G82G86G87G74G85ESQLCG18CG51G82G86G87G74G85ESQLG14270G10268G7424G25G17G22起G4613G6564G1391了对G1122CG18C的嵌入式SQL的G6915G6357,以ECG51G42组件的G5430式存在。13课题研究的主要内容G20330G1820,G7424文G12628要的G2477G17860了嵌入式SQL的G4462G1053以及发展现G10378,G5194G16826G13466G1183G13473了嵌入式SQL的数据检索语G2489G726G3534G7424嵌入式SQL数据检索G2163G14033语G2489和G3809G7446嵌入式SQL数据检索语G2489G727G9994G2530,G7424文以JG36G57G36为G4499主语言,重G9869分G7524嵌入式SQL在G4499主语言JG36G57G36中的G5049G1328G2419理和处理流程,以及对JG39G37CG20549G2172和JG39G37CG36G51G44做了G16826G13466G1183G13473G727最G2530,针对嵌入式SQL和G4499主语言JG36G57G36,以实例“图书馆管理系统”演示嵌入式SQL的具体应用。2嵌入式SQL技术21SQL和嵌入式SQL简介SQLSG87G85G88G70G87G88G85EG71QG88EG85YLAG81G74G88AG74EG12结构化查询语言,是G980G12193数据库查询和程G5219设计语言,用G1122存取数据以及查询、G7368G7044和管理关系数据库系统。SQL是高级的非过程化编程语言,允许用户在高层数据结构上G5049G1328。它G993要求用户指G4462对数据的存放G7053G8873,也G993需要用户了解具体的数据存放G7053式,所以具有完全G993同底层结构的G993同数据库系统,G2499以G1363用相同的SQL语言G1328为数据输入与管理的G6521口。它以G16772录集合G1328为操G1328对象,所有SQL语G2489G6521受集合G1328为输入,返回集合G1328为输G1998,G17837G12193集合特性允许G980条SQL语G2489的输G1998G1328为另G980条SQL语G2489的输入,所以SQL语G2489G2499以嵌套,G17837G1363他具有极大的灵活性和强大A85A86A87A88A89A90A91A92A93A94A953A96的G2163G14033,在多数情况下,在其他语言中需要G980大段程G5219实现的G2163G14033只需要G980个SQL语G2489G4613G2499以达到G11458的,G17837也意味着用SQL语言G2499以G1901G1998非常G3809G7446的语G2489。SQL语言包含4个部分G726数据G4462G1053语言G39G39LG12,例如G726CG53EG36G55E、G39G53G50G51、G36LG55EG53等语G2489。数据操G1328语言G39G48LG12,例如G726G44G49SEG53G55(插入)、UG51G39G36G55E(G1474改)、G39ELEG55E(删除)语G2489。数据查询语言G39QLG12,例如G726SELECG55语G2489。数据控制语言G39CLG12,例如G726G42G53G36G49G55、G53EG57G50KE、CG50G48G48G44G55、G53G50LLG37G36CK等语G2489。SQL语言包括三G12193主要程G5219设计语言类别的语G2489G726数据G4462G1053语言G39G39LG12,数据操G1328语言G39G48LG12及数据控制语言G39CLG12。嵌入式SQL英文EMBEG71G71EG71SQLG12是G980G12193G4570SQL语G2489G11464G6521G1901入C语言,CG50G37G50L,G41G50G53G55G53G36G49G15JG36G57G36等编程语言的G9316代G11733中的G7053G8873。G1523G8504G7053G8873,G2499G1363G5483应用程G5219G6329有了G16787问数据以及处理数据的G14033G2159。在G17837G980G7053G8873中,G4570SQL文嵌入的G11458G7643G9316G11733的语言G12228为G4499主语言。在SQLG7643准的SQLG27G251G28G27G25年发布G12中G4462G1053了对G1122CG50G37G50LG15G41G50G53G55G53G36G49G15G51G44G18L等语言的嵌入式SQL的规范。在SQLG27G281G28G27G28年发布G12规范中,G4462G1053了对G1122C语言的嵌入式SQL的规范。G980些大型的数据库厂商发布的数据库G1147G2709中,G18129G6564G1391了对G1122嵌入式SQL的G6915G6357。比如G50G85AG70G79EG15G39G37G21等。22SQL语句221基本SQL语句G12628单嵌入式SQL数据检索G2163G14033语G2489表示只是对单表的数据检索,其G3534G7424语G2489为G726“G86EG79EG70G87FG85G82MWHEG85EG74G85G82G88PBYHAVIG81G74G82G85G71EG85BY“例如G726查询学号为“S040G280110G25”学生的姓名A97A98A99A100A101A102A103A104A105A106A1074A108表21,STUDENTINFO表相关数据SG87G88G44G71SG87G88G49AMEG39EPG87G44G71SEXS040G2101101任非0G21G48S040G280110G21王情0G21G41S040G280110G22戴丽0G27G41S040G280110G25郑治0G27G48SQL语G2489G726SELECG55SG87G88G49AMEG41G53G50G48G86G87G88G71EG81G87G44G81FG82WHEG53ESG87G88G44G71S040G280110G25G727221复杂SQL语句G9994而现实数据库项G11458中,对G1122数据库的数据检索G2499G14033设计有多个表,或要求G7368G3809G7446的数据检索SQL语G2489,所以有必要G1183G13473G1972G12193G3809G7446的嵌入式SQL数据检索语G2489。321联接查询一内联接内G17842G6521查询操G1328G2027G1998与G17842G6521条件G2317G18209的数据G15904,它G1363用比G17751G17828算G12538比G17751G15999G17842G6521G2027的G2027G1552。内G17842G6521分三G12193G7261、等G1552G17842G6521G726在G17842G6521条件中G1363用等G1122号G17828算G12538比G17751G15999G17842G6521G2027的G2027G1552,其查询结G7536中G2027G1998G15999G17842G6521表中的所有G2027,包括其中的重G3809G2027。2、G993等G17842G6521G726在G17842G6521条件G1363用除等G1122G17828算G12538以外的其它比G17751G17828算G12538比G17751G15999G17842G6521的G2027的G2027G1552。G17837些G17828算G12538包括、。3、G14270G9994G17842G6521G726在G17842G6521条件中G1363用等G1122G17828算G12538比G17751G15999G17842G6521G2027的G2027G1552,G1306它G1363用G17885G6333G2027表指G1998查询结G7536集合中所包括的G2027,G5194删除G17842G6521表中的重G3809G2027。例,下面G1363用等G1552G17842G6521G2027G1998AUTHORS和PUBLISHERS表中G1313G1122同G980G3490G5078的G1328G13785和G1998G10268G12050G726SELECTA109A110A111A112A113A114A115A116A117A118A1195A120FROMAUTHORSASAINNERJOINPUBLISHERSASPONACITYPCITYG2460如G1363用G14270G9994G17842G6521,在G17885G6333G2027表中删除AUTHORS和PUBLISHERS表中重G3809G2027CITY和STATEG726SELECTA,PPUB_ID,PPUB_NAME,PCOUNTRYFROMAUTHORSASAINNERJOINPUBLISHERSASPONACITYPCITY二外连接内G17842G6521G7114,返回查询结G7536集合中的G1177是G12538合查询条件WHEREG6640索条件或HAVING条件和G17842G6521条件的G15904。而G18331用外G17842G6521G7114,它返回到查询结G7536集合中的G993G1177包含G12538合G17842G6521条件的G15904,而G1000G17836包括G5050表G5050外G17842G6521G7114、G2503表G2503外G17842G6521G7114或G1016个G17805G6521表全外G17842G6521中的所有数据G15904。如下面G1363用G5050外G17842G6521G4570G16782G3375内容和G1328G13785信息G17842G6521起G7481G726SELECTA,BFROMLUNTANLEFTJOINUSERTABLEASBONAUSERNAMEBUSERNAME以及他们所在的G3490G5078G726SELECTA,BFROMCITYASAFULLOUTERJOINUSERASBONAUSERNAMEBUSERNAME三交叉连接G1144G2461G17842G6521G993G5114WHEREG4388G2489,它返回G15999G17842G6521的G1016个表所有数据G15904的G12527G2357G4584G12227,返回到结G7536集合中的数据G15904数等G1122G12544G980个表中G12538合查询条件的数据G15904数G1068以G12544G1120个表中G12538合查询条件的数据G15904数。例,TITLES表中有6类图书,而PUBLISHERS表中有8G4490G1998G10268G12050,G2029下G2027G1144G2461G17842G6521检索到的G16772录数G4570等G11226848G15904。SELECTTYPE,PUB_NAMEFROMTITLESCROSSJOINPUBLISHERSORDERBYTYPEA121A122A123A124A125A126A127A128A129A130A1316A13223嵌入式SQL语句(1)G4499主G2476量G4499主G2476量G4613是在嵌入式SQL语G2489中引用主语言G16840G7138的程G5219G2476量如G726在JG36G57G36语G2489中对程G5219G2476量G726G88G86EG85G81AME、PAG86G86WG82G85G71的G17839G15904数据库插入操G1328STRINGSQL“INSERTINTOREADERUSERNAME,PASSWORDVALUES“G88G86EG85G81AME“,“PAG86G86WG82G85G71“在嵌入式SQL语G2489中G1363用G4499主G2476量前,必G20047G18331用“G88G86EG85G81AME”的G5430式G13485G4499主G2476量G16840G7138。24嵌入式SQL工作原理及流程A13321A134A135A136A137A138A139A140A141A142SQLA143A145A146A147A133为了解决嵌入式SQLG9316G11733的处理流程问题,数据库厂商需要G6564G1391G980个嵌入式SQL的G20056编G16805G3132,G6238包含有嵌入式SQL文的G4499主语言G9316G11733G17728G6454成G13443G4499主语言的代G11733。G17837G7691G980G7481,G9316G11733G2375G2499G1363用G4499主语言对应的编G16805G3132G17839G15904编G16805。G17902常情况下,G13475过嵌入式SQL的G20056编G16805G1055G2530,G2419有的嵌入式SQLG1262G15999G17728G6454成G980系G2027G2001数G16855用。G3252G8504,数据库厂商G17836需要G6564G1391G980些G2027G2001数库图G21G171G12,以G11842保G19154G6521G3132G14033G3827G6238代G11733中的G2001数G16855用与对应的实现G19154G6521起G7481。A150A152A155A156A157A158A159A160A161A162A1637A16425嵌入式SQL应用251宿主语言JAVA简介JAVA,是G11013SG88G81G48IG70G85G82G86YG86G87EMG86G1856G2508G11221G28G28G24年G24G7388G6524G1998的JAVA程G5219设计语言和JAVAG5191G2500的G5647G12228。用JAVA实现的HG82G87JAVAG8995G16284G3132(G6915G6357JAVAAPPG79EG87)G7186示了JAVA的G20761G2159G726G17340G5191G2500、G2172G5589的WEB、G44G81G87EG85G81EG87计算。从G8504,JAVAG15999G5203G8879G6521受G5194G6524G2172了WEB的G17817G17907发展,常用的G8995G16284G3132现在G3355G6915G6357JAVAAPPG79EG87。JG36G57G36项G11458G17828G15904G10627G3671G5191G2500(图G21G17G21)G726G258G258A16522JAVAA166A167A168A169A170A171A172A173A165252宿主语言JAVADB引擎驱动G1259所G2620G11705,在G2500式机G20058G3507,G39G37是G980个G2325分关G19202的G3534G11796软件。以G5460嵌入式系统的软件G2499G14033G7368G1403重G1122与G11840件的G1144G1126与控制,G1306随着对嵌入式系统G2163G14033需求的日益G3809G7446化,嵌入式系统软件中,信息、数据的保存与管理的比重也日益G3698G2164。在G17837G7691的G13984G7235下,嵌入式系统软件G5332发中,G17902过引入G39G37组件,对实现软件G6984体G7706G7562结构的组件化与G12628单化,有着G2325分G7138G7186而重要的意G1053。G39G37引G6818G20549G2172的G5647体G7706G7562(如图G21G17G22)G726G6984个G39G37组件设计为G22层结构,分别为JG39G37CG6521口层、SQL解G18334层和G2172G1328G6203G15904层。G17837G22层G1055G19400G2588单向G1393G17194关系。也G4613是G16840,SQL解G18334层G1393G17194G1122G2172G1328G6203G15904层,G1306G2172G1328G6203G15904层G993G1393G17194G1122其上面的G1016层,A174A175A176A177A174A175A176A177A174A175A176A177CLASSA178A179A180DBA181A179JVMA182A183A184A185A186A187A188A189A190A191A1928A193G2499以单G10432存在而G11464G6521G15999G1363用。如G7536用户以G1363用G7053G1427为主要G11458的,G2499G18331用完全G18209G13634G7053式,应用程G5219G17902过JG39G37CG6521口层存取数据。G2465G1055,如G7536用户对G12366G19400和效G10587要求G17751高,G2499G1177G18209G13634G2172G1328G6203G15904层组件,应用程G5219G11464G6521G16855用G2172G1328G6203G15904层的G36G51G44G17839G15904数据的检过和G7368G7044等操G1328。A19423DBA195A196A197A198A199A200A201A202A203A194(1)JG39G37CG6521口层如前文所G17860是G2499G17885组件,G7100在为应用程G5219G6564G1391G980个G7643准的G39G37G16855用G6521口。(G21)SQL解G18334层G7424G39G37组件实现的SQL解G18334层,只实现了G7643准SQL的G980个G4579G4388集,主要完成G86EG79EG70G87、G71EG79EG87E、IG81G86EG85G87、G88PG71AG87E、G70G85EAG87EG87ABG79E、G71G85G82PG87ABG79E等G2163G14033。其中数据操G1328语G2489(G86EG79EG70G87、G71EG79EG87E、IG81G86EG85G87、G88PG71AG87E)的解G18334要G9869G1055G980是WHEG85E条件G4388G2489的解G18334G6203G15904,类G1296G1122数学表达式求G1552算G8873。(G22)G2172G1328G6203G15904层G2172G1328G6203G15904层是G6984个G39G37组件的核心和关G19202,G3252为所有的G39G37操G1328最G13468G18129G11013G16825层完成,同G7114用户也G2499以G17351过上面的G1016层,G11464G6521G16855用G16825层的G36G51G44,以实现相同的数据操G1328G2163G14033。JDBCA204A205A206SQLA207A208A206A209A210A211A212A206JVMA213A214A215A216A217A218A219A220A221A222A2239A224253宿主语言JAVA应用程序接口JDBC(1)JG39G37CG1183G13473JG39G37C(JAVAG39AG87AG37AG86ECG82G81G81EG70G87IVIG87YG15JAVA数据库G17842G6521)是G980G12193用G1122G6203G15904SQL语G2489的JAVAG36G51G44(如图G21G17G25、图G21G17G26),G2499以为多G12193关系数据库G6564G1391统G980G16787问,它G11013G980组用JAVA语言编G1901的类和G6521口组成。JG39G37C为G5049具G18数据库G5332发人员G6564G1391了G980个G7643准的G36G51G44,据G8504G2499以构建G7368高级的G5049具和G6521口,G1363数据库G5332发人员G14033G3827用G13443JAVAG36G51G44编G1901数据库应用程G5219。JAVA数据库G17842G6521体系结构是用G1122JAVA应用程G5219G17842G6521数据库的G7643准G7053G8873。JG39G37C对JAVA程G5219员而言是G36G51G44,对实现与数据库G17842G6521的服务G6564G1391商而言是G6521口模型。G1328为G36G51G44,JG39G37C为程G5219G5332发G6564G1391G7643准的G6521口,G5194为数据库厂商及G12544三G7053中G19400件厂商实现与数据库的G17842G6521G6564G1391了G7643准G7053G8873(如图G21G174)。JG39G37CG1363用已有的SQLG7643准G5194G6915G6357与其它数据库G17842G6521G7643准,如G50G39G37CG1055G19400的桥G6521。JG39G37C实现了所有G17837些面向G7643准的G11458G7643G5194G1000具有G12628单、严格类型G4462G1053G1000高性G14033实现的G6521口。JAVA具有坚固、安全、易G1122G1363用、易G1122理解和G2499从网络上G14270G2172下载等特性,是编G1901数据库应用程G5219的杰G1998语言。所需要的只是JAVA应用程G5219与各G12193G993同数据库G1055G19400G17839G15904对话的G7053G8873。而JG39G37CG8503是G1328为G8504G12193用途的机制。JG39G37C扩展了JAVA的G2163G14033。例如,用JAVA和JG39G37CG36G51G44G2499以发布含有APPG79EG87的网页,而G16825APPG79EG87G1363用的信息G2499G14033G7481G14270远程数据库。企业也G2499以用JG39G37CG17902过G44G81G87G85AG81EG87G4570所有职员G17842到G980个或多个内部数据库中(G2375G1363G17837些职员所用的计算机有WIG81G71G82WG86、G48AG70IG81G87G82G86H和UG49G44X等各G12193G993同的操G1328系统)。随着越G7481越多的程G5219员G5332始G1363用JAVA编程语言,对从JAVA中G1427捷地G16787问数据库的要求也在日益G3698G2164。A213A214A215A216A217A218A219A220A221A222A22310A224A19424JDBCA202A203A194A2252A226JG39G37CG20549G2172类型A19425JDBCA197A198A227A228A229A230A194JG39G37CG50G39G37C桥(JG39G37CG50G39G37CBG85IG71G74EG12(图G21G17G24)JG39G37CG16855用G50G39G37CG16855用。要求G50G39G37C代G11733、G70G79IEG81G87端代G11733G18129要在客户机上安装。G7424地G36G51G44部分JG36G57G36G20549G2172G49AG87IVEG36G51G44PAG85G87G79YJAVAG71G85IVEG85G12JG39G37CG16855用数据库的CG79IEG81G87端G36G51G44,也需要在客户机上A213A214A215A216A217A218A219A220A221A222A22311A224安装代G11733。网络协议完全JG36G57G36G20549G2172JG39G37CG49EG87PG88G85EJAVAG71G85IVEG85G12JG39G37CG16855用G10432立G1122任何G39G37G48S的网络协议,G16825协议G4570G11013另外G980个服务G3132G17728G6454为某G12193G39G37G48S协议。G7424地协议完全JG36G57G36G20549G2172G49AG87IVEPG85G82G87G82G70G82G79PG88G85EJAVAG71G85IVEG85G12JG39G37CG16855用特G4462G39G37G48S的网络协议。(G22)JG39G37CG36G51G44JDBCAPIG2163G14033G726建立与数据库的G17842G6521发送SQL语G2489处理结G7536(1)JDBCAPI类A19426JDBCAPIA231A232A233A199A227A194A213A214A215A216A217A218A219A220A221A222A22312A224(2)JDBC类层次A23427JDBCAPIA235A236A237A234(3)建立数据库的连接JG39G37C的G39G85IVEG85G48AG81AG74EG85查找到相应的数据库G39G85IVEG85G5194装载。从系统属性JAVAG17G86QG79中读取G39G85IVEG85的类名,G5194G980G980注册。在程G5219中G1363用CG79AG86G86G17FG82G85G49AMEG12G7053G8873G2172G5589装载G5194注册G39G85IVEG85。如CG79AG86G86G17FG82G85G49AME“G86G88G81G17JG71BG70G17G82G71BG70G17JG71BG70G50G71BG70G39G85IVEG85”G12,注册JG39G37CG50G39G37C桥。G17902过G39G85IVEG85G48AG81AG74EG85G17G74EG87CG82G81G81EG70G87IG82G81G12与数据库建立G17842G6521数据库G17842G6521串UG53L,指G4462数据G9316以及G1363用的数据库G16787问协议。语G8873格式G726JG71BG70A238A23

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论