我的Blog åQ?a target="_blank" title="http://www.ijavaee.cn" >http://www.ijavaee.cn
声明åQšåŽŸåˆ›ç¿»è¯‘ï¼Œä¸èƒö之处请多多指æ£ï¼Œè½¬è²è¯äh³¨æ˜Žå‡ºå¤„ï¼
一ã€å¤§ž®å†™
ž®±åƒåœ¨SQLä¸ä¸€æ øP¼ŒPL / SQL䏿˜¯ä¸åŒºåˆ†å¤§ž®å†™çš„。其一般准则如下:
二ã€ç©ºç™?/strong>
½Iºç™½åQˆç©ºè¡Œå’Œ½Iºæ ¼åQ‰åœ¨PL/SQLä¸å¦‚åŒåœ¨SQLä¸ä¸€æ ·é‡è¦ï¼Œå› äØ“å®ƒæ˜¯æé«˜ä»£ç å¯è¯»æ€§çš„一个é‡è¦å› ç´ ã€‚æ¢å¥è¯è¯ß_¼Œå¯ä»¥é€šè¿‡åœ¨ä»£ç ä¸ä½¿ç”¨¾~©è¿›æ¥ä½“现程åºçš„逻辑¾l“构。以下是一些å¾è®®ï¼š
三ã€å‘½å约å®?/strong>
使用以下å‰ç¼€å¯¹äºŽé¿å…与关键å—和表å列åç›¸å†²çªæ˜¯å¾ˆæœ‰å¸®åŠ©çš„åQ?/p>
包的å称应该æè¿°åŒ…内的å˜å‚¨è¿‡½E‹å’Œå‡½æ•°ä¸»è¦æ‰€å®Œæˆçš„功èƒ?/p>
å˜å‚¨˜q‡ç¨‹çš„å¿U°åº”该æ˜q°è¯¥å˜å‚¨˜q‡ç¨‹æ‰€æ‰§è¡Œçš„动ä½?/p>
函数的å¿U°åº”该æ˜q°æ‰€˜q”回的å˜é‡?/p>
例如åQ?/p>
PACKAGE student_admin
– admin åŽç¼€å¯èƒ½æ˜¯ç”¨äºŽè¡¨½Cºç®¡ç†åŠŸèƒ?
PROCEDURE remove_student (i_student_id IN student.studid%TYPE);
FUNCTION student_enroll_count (i_student_id student.studid%TYPE)
RETURN INTEGER;
å››ã€æ³¨é‡?/strong>
PL/SQLä¸çš„æ³¨é‡Šå¦‚åŒSQLä¸çš„æ³¨é‡Šä¸€æ ·é‡è¦ã€‚他们应该解释程åºçš„主è¦éƒ¨åˆ†å’Œæ‰€æœ‰å…³é”®çš„逻辑æ¥éª¤ã€?/p>
使用å•行注释(–)è€Œä¸æ˜¯å¤šè¡Œæ³¨é‡?/*)。å³ä½¿PL/SQL对这些注释åšåŒæ ·å¤„ç†åQŒè¿™æ ·åœ¨ä»£ç 完æˆåŽè¿›è¡Œè°ƒè¯•也会容易些åQŒå› ä¸ÞZ½ ä¸èƒ½åœ¨å¤šè¡Œæ³¨é‡Šä¸åµŒå…¥å¤šè¡Œæ³¨é‡Šã€‚æ¢å¥è¯è¯ß_¼Œå•行注释代ç ä¸å¯ä»¥éƒ¨åˆ†å–消注释,而在多行注释代ç ä¸åˆ™ä¸è¡Œã€?/p>
五ã€å…¶ä»–çš„å»ø™®®
对于PL/SQLä¸åµŒå…¥çš„SQL声明åQŒä‹É用相åŒçš„æ ¼å¼åŒ–æŒ‡å—æ¥å†›_®š˜q™äº›å£°æ˜Žåº”该如何在代ç å—ä¸å‡ºçŽ?/p>
æä¾›ä¸€ä¸ªå¤´éƒ¨æ³¨é‡Šï¼Œç”¨äºŽè¯´æ˜Žä»£ç å—çš„ç”¨é€”åÆˆåˆ—å‡ºåˆ›å¾æ—¥æœŸå’Œä½œè€…åå—ã€‚åÆˆä¸”æ¯ä¸ªä¿®è®¢ç‰ˆéƒ½è¦æœ‰ä¸€è¡Œæ³¨é‡Šï¼ŒåŒ…å«ä½œè€…åã€æ—¥æœŸå’Œä¿®è®¢ç‰ˆæ˜q°ã€?/p>
例如åQšä¸‹é¢çš„˜q™ä¸ª½CÞZ¾‹ä½“现了上˜q°å¾è®®ã€‚请注æ„该示例还使用了ç‰å®½å—体(Courier NewåQ‰ï¼Œå› 䨓æ¯ä¸ªå—ä½“å æ®åŒç‰å®½åº¦å¯ä»¥ä½¿æ ¼å¼åŒ–æ›´åŠ ½Ž€ä¾Ñ€‚ç‰æ¯”例½Iºæ ¼å—体会éšè—空æ ég‹Éå¾—è¡Œé—´å¯¹é½æ¯”较困难。多数文本和½E‹åº¾~–辑器默认ä‹É用ç‰å®½å—体ã€?/p>
我的Blog åQ?a target="_blank" title="http://www.ijavaee.cn" >http://www.ijavaee.cn ,¾|‘ç«™åˆå¾åQŒæ¬¢˜qŽå¤§å®¶æ¥è®¿ï¼Œäº¤æµæŠ€æœ?br />
对于Tomcat与Eclipse的整åˆé…¾|®ä»¥åŠå¼€å‘与应用åQŒç½‘¾lœä¸Šçš„资料,基本都是使用MyEclipse或者sysdeoçš„Tomcatæ’äšg。其实WTP本èínçš„æœåС噍½Ž¡ç†ä¸Žé…¾|®åŠŸèƒ½å°±å¾ˆä¸é”™ï¼Œeclipseçš„JEEå¼€å‘环境下已ç»å¯ä»¥å¾ˆå¥½çš„对æœåŠ¡å™¨è¿›è¡Œé…¾|®å’Œ½Ž¡ç†ã€?/p>
通常åQŒæˆ‘们首先打开eclipseçš„Server Runtime Environments ½Ž¡ç†ç•Œé¢åQŒPreferences -> Server -> Runtime Environments ,在这里å¯ä»¥å¯¹æœåС噍è¿è¡ŒçŽ¯å¢ƒè¿›è¡Œç®¡ç†ã€?/p>
我们新增一个ServeråQŒå为Tomcat v6.0åQŒé€‰ä¸åQŒå³å‡»ï¼Œå‡ºçŽ°ç›¸å…³æ“作åQŒå¯ä»¥å¯¹æœåŠ¡å™¨è¿›è¡Œé‡å‘½åã€ç¼–辑ã€åˆ 除;å¯åЍã€è°ƒè¯•ä»¥åŠæ€§èƒ½‹¹‹è¯•åQˆéœ€TPTPåQ‰ã€?/p>
我们å¯ä»¥é€‰æ‹©Add and Remove Projectsæ¥å¢žåŠ è¦éƒ¨çÖv到æœåŠ¡å™¨çš„é¡¹ç›®ï¼š
åŒå‡»æœåС噍ååQŒæ‰“å¼€æœåŠ¡å™¨çš„OverViewåQ?/p>
在这里å¯ä»¥å¯¹æœåŠ¡å™¨çš„ä¸€äº›å‚æ•°è¿›è¡Œè®¾¾|®ï¼Œé€‰æ‹©ModulesåQŒæ‰“å¼€Server ModulesåQŒå¯ä»¥å¯¹éƒ¨çÖvçš„Web应用˜q›è¡Œ½Ž¡ç†åQ?/p>
åœ¨æ·»åŠ äº†2个应用之åŽï¼Œæˆ‘å¯ä»¥çœ‹ä¸€ä¸‹Server.xmlæ–‡äšgä¸çš„æ”¹å˜åQ?/p>
打开server.xmlæ–‡äšgåQŒå¯ä»¥çœ‹åˆ°æ–°å¢žäº†ä¸¤ä¸ªåº”用åQŒè¿™ä¸Žæˆ‘们ä‹É用Tomcat时直接修改Tomcat的酾|®æ–‡ä»¶å®žçŽ°éƒ¨¾|²æ˜¯ä¸€æ ïLš„åQŒä¸åŒçš„æ˜¯ï¼ŒWTP环境下的æœåŠ¡å™¨ç®¡ç†ï¼Œå¤šä¸ªé…ç½®å…Þq”¨ä¸€ä¸ªTomcat˜q行时环境,互ä¸å½±å“ã€?/p>
我们也å¯ä»¥æ‰‹åŠ¨ä¿®æ”¹ContextåQŒæŠŠdocBase指å‘真实的物ç†èµ\径,˜q™æ ·ä¿®æ”¹æ–‡äšgåŽæ— 需å†åŒæ¥åˆ°æœåŠ¡å™¨ï¼Œ½Ž€åŒ–ä¸€æ¥æ“作ã€?/p>
在项目开å‘过½E‹ä¸åQŒæˆ‘们å¯ä»¥é’ˆå¯¹å„个项目,分别å„å¾ä¸€ä¸ªServeråQŒæ ¹æ®è‡ªå·Þqš„éœ€è¦æ¥ä¿®æ”¹é…置以满‘Œ™‡ªå·Þqš„å¼€å‘需è¦ã€‚ä¿æŒTomcat安装目录下的libä¸è¦æ›´æ”¹åQŒå„™å¹ç›®æŒæœ‰è‡ªå·±çš„libã€?/p>
˜q™ç§æƒ…况下的Tomcatå¯åЍ傿•°å’ŒJVMçš„å‚æ•ŽÍ¼Œå¯ä»¥åœ¨Run Configurationä¸é…¾|®ï¼š
暂时先写到这里,‹Æ¢è¿Žå¤§å®¶æ‹ç –哈ï¼