½« Google Maps Óë Oracle Êý¾Ý¿â»ì´î
×÷ÕߣºChris Schalk
ÇáËɹ¹½¨Ò»¸ö»ì´îÓ¦ÓóÌÐò£¬ÒÔʹÓà Oracle XML DB ½« Oracle Êý¾ÝÓë Google Maps API ¼¯³É¡£
2007 Äê 8 Ô·¢²¼
ÕýÈçÄúÖªµÀµÄÄÇÑù£¬Ðí¶àÄêÒÔǰ£¬Oracle ¾ÍÄܹ»´ÓÊý¾Ý¿â¼´Ê±Éú³É XML¡£³ýÁË´Ó Oracle Êý¾Ý¿âÉú³É XML£¬»¹¿ÉÒÔʹÓöàÖÖÓïÑÔ£¨Èç Java Servlets ºÍ JDBC£©½«Éú³ÉµÄÊý¾Ý XML ·¢²¼µ½ Web¡£
Äú¿ÉÄÜÉÐδ¿´µ½´Ó Oracle Êý¾Ý¿â»ñµÃ¶¯Ì¬Éú³ÉµÄ XML Êý¾Ý²¢Ê¹Óà Google Maps API
½«ÆäÓë Web Ò³»ì´îÔÚÒ»ÆðÊǶàôÈÝÒס£ÀýÈ磬Èç¹ûÄúµÄ Oracle Êý¾Ý¿âÌî³äÁËÓëµØÀíÏà¹ØµÄÓÐȤÊý¾Ý£¬Ôò¿ÉÒԷdz£ÇáËɵؽ«¸ÃÊý¾ÝÓë Google µÄ JavaScript Maps API ¼¯³ÉÔÚÒ»Æð¡£
ÔÚ±¾ÎÄÖУ¬ÎÒ½«ÑÝʾÈçºÎʹÓà Oracle µÄ XML DB
ÌØÐÔºÍ Java ¹¹½¨Ò»¸ö»ì´îÓ¦ÓóÌÐò£¬ÒԱ㽫 Oracle Êý¾Ý¿âÖеÄÊý¾ÝÓë Google Maps API ¼¯³É£¨Ê¹ÓõÄÊÇ Oracle JDeveloper 10g
£»´ÓÕâÀï
»ñµÃʾÀýÏîÄ¿Îļþ£©¡£
È«Çò ACME ±ö¹Ý¶¨Î»Ó¦ÓóÌÐò¼ò½é
ΪÁËÈÃÄúÁ˽âÄܹ»½« Oracle Êý¾Ý¿âµÄ¹¦ÄÜÓë Google Maps API
Ïà½áºÏµÄ¿ÉÄÜÓ¦ÓóÌÐòÀàÐÍ£¬ÏÂÃæÌṩÁËÒ»¸ö¼òµ¥µÄÓ¦ÓóÌÐò£¬Í¨¹ý¸ÃÓ¦ÓóÌÐò£¬Äú¿ÉÒÔ²éѯȫÇòµÄ±ö¹ÝλÖò¢ÔÚ Google Map
Éϲ鿴½á¹û¡£µ±ÄúÊ״ηÃÎÊÓ¦ÓóÌÐòµÄ Web ҳʱ£¬½«¿´µ½ Google Map ²¢ÇÒ¶¥²¿ÓÐÒ»¸ö¼òµ¥µÄ±íµ¥£¬¿ÉÒÔÊäÈë²éѯ²ÎÊý¡£
ͼ 1£ºACME È«Çò±ö¹Ý¶¨Î»³ÌÐò
ÕýÈçÄúÔÚͼ 1 Öп´µ½µÄÄÇÑù£¬Ö¸¶¨µÄ²éѯÌõ¼þÊÇ“Beach access”¡¢“under
400$”ÒÔ¼°ÔÚ“Americas”ÇøÓòÄÚ£¬²¢µ¥»÷ÁË“Find Hotels”°´Å¥¡£Õâ·µ»ØÁËÒ»×é Miami¡¢Acapulco ºÍ Rio
de Janeiro µÄ±ö¹Ý½á¹û¡£µ¥»÷ͼÖеıê¼Ç½«ÔÚÒ»¸öµ¯³ö´°¿ÚÖÐÏÔʾ±ö¹ÝµÄÏêϸÐÅÏ¢¡£Äú»¹¿ÉÒÔ¿´µ½£¬±ö¹Ý¼¶±ðÊÇ 4 ÐÇ£¬²¢ÇÒÆ½¾ù¼Û¸ñԼΪ
293 ÃÀÔª¡£»¹ÏÔʾÁËÒ»¸ö“Book it!”Á´½Ó£¬´Ó¶øÔÊÐíÄúÇáËÉתµ½¸Ã±ö¹ÝµÄ Web Õ¾µãÒÔ±ãÔ¤¶©·¿¼ä¡£
ÒªÌåÑé¸ÃÓ¦ÓóÌÐòµÄ¶¯Ì¬ÌØÐÔ£¬ÎÒÃǼÙÉèÄúÒªËÑË÷Ò»¸ö´øÓÐÓÎÓ¾³Ø¡¢¼Û¸ñÔÚ 400 ÃÀÔªÒÔϲ¢ÇÒλÓÚÅ·ÖÞµÄ ACME ±ö¹Ý¡£¸ÃËÑË÷½«ÏÔʾÒÔϽá¹û£º
ͼ 2£º¾ßÓм۸ñÏÞÖÆµÄÅ·ÖÞ±ö¹ÝËÑË÷
ÄúÔÚÕâÀï¿ÉÒÔ¿´µ½£¬²éѯ½á¹ûÖÐÏÔʾÁËÒ»¸öλÓÚÂÞÂíÖÐÐÄ¡¢´øÓÐÓÎÓ¾³Ø¡¢ÁîÈËÓäÔÃÇÒ¼Û¸ñºÏÊʵıö¹Ý¡£Õâ´Î£¬ÁíÒ»¸öûÓÐÖ¸¶¨ÓÎÓ¾³Ø¡¢µ«¼Û¸ñÏÞÖÆÔÚ 100 ÃÀÔªÒÔÏÂÇÒλÓÚÅ·ÖÞµÄÏÞÖÆ³É±¾µÄ²éѯ½«ÏÔʾһ¸öλÓÚÂ×¶ØÖÐÐÄµÄ 3 ÐÇÂ×¶Ø¿ì½Ý¾Æµê¡£
ͼ 3£ºÒ»¸ö¼Û¸ñÔÚ 100 ÃÀÔªÒÔÏ¡¢Î»ÓÚÂ×¶ØµÄ 3 ÐDZö¹Ý¡£½ö¹©ÑÝʾʹÓã¡
ÕýÈçÄúÔÚ±¾ÀýÖп´µ½µÄÄÇÑù£¬Ö»ÐèÇл»µ½
Ïà¹ØÎĵµ£º
´ÓOracle 9iR2 ¿ªÊ¼,ORACLEÌṩÁ˱í/±í¿Õ¼äѹËõ¼¼Êõ,ÒÔ¼õÉÙ´ÅÅÌ¿ªÏú,½ÚÊ¡¿Õ¼ä,²¢ÔÚijЩÇé¿öÏÂÌá¸ß²éѯÐÔÄÜ¡£
±íѹËõÊÇÈçºÎ¹¤×÷µÄ
ÔÚOrcle9iµÚ2°æÖУ¬±íѹËõÌØÐÔͨ¹ýɾ³ýÔÚÊý¾Ý¿â±íÖз¢ÏÖµÄÖØ¸´Êý¾ÝÖµÀ´½ÚÊ¡¿Õ¼ä¡£Ñ¹ËõÊÇÔÚÊý¾Ý¿âµÄÊý¾Ý¿é¼¶±ðÉϽøÐеġ£µ±È·¶¨Ò»¸ö±íÒª±»Ñ¹Ëõºó£¬Êý¾Ý¿â±ãÔÚÿһ¸öÊý¾Ý¿âÊý¾Ý¿éÖб£ ......
SQLÖеĵ¥¼Ç¼º¯Êý
1.ASCII
·µ»ØÓëÖ¸¶¨µÄ×Ö·û¶ÔÓ¦µÄÊ®½øÖÆÊý;
SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual;
A A ZERO SPACE
--------- --------- --------- ---------
65 97 48 32
2.CHR
¸ø³öÕûÊý,·µ»Ø¶ÔÓ¦µÄ× ......
sysdate+(5/24/60/60) ÔÚϵͳʱ¼ä»ù´¡ÉÏÑÓ³Ù5Ãë
sysdate+5/24/60 ÔÚϵͳʱ¼ä»ù´¡ÉÏÑÓ³Ù5·ÖÖÓ
sysdate+5/24 ÔÚϵͳʱ¼ä»ù´¡ÉÏÑÓ³Ù5Сʱ
sysdate+5 ÔÚϵͳʱ¼ä»ù´¡ÉÏÑÓ³Ù5Ìì
add_months(sysdate,-5) ÔÚϵͳʱ¼ä»ù´¡ÉÏÑÓ³Ù5ÔÂ
add_months(sysdate,-5*12) ÔÚϵͳʱ¼ä»ù´¡ÉÏÑÓ³Ù5Äê
ÉÏÔÂÄ©µÄÈÕÆÚ£ºselect last_day(add_mon ......
--Ê×Ïȼì²éÊý¾Ý¿âÖÐÊÇ·ñÓÐCTXSYSÓû§ºÍCTXAPP½ÅÉ«¡£
--Èç¹ûûÓÐÕâ¸öÓû§ºÍ½ÇÉ«£¬Òâζ×ÅÄãµÄÊý¾Ý¿â´´½¨Ê±Î´°²×°intermedia¹¦ÄÜ¡£
--Äã±ØÐëÐÞ¸ÄÊý¾Ý¿âÒÔ°²×°ÕâÏÄÜ¡£
--ÓÃsysÓû§ÎªÁËÓû§gzinfo·ÖÅäȨÏÞ
grant
CTXAPP
to
gzinfo;
grant
execute
on
ctx_ddl
to
......