¸ßÐÔÄÜ Oracle JDBC ±à³Ì
¸ßÐÔÄÜ Oracle JDBC ±à³Ì
Á˽âÈçºÎÀûÓÃÁ¬½ÓºÍÓï¾ä³ØÌØÐÔÀ´Ìá¸ß Oracle Çý¶¯µÄ JDBC ³ÌÐòµÄÐÔÄÜ¡£
×÷ÕߣºYuli Vasiliev
2009 Äê 4 Ô·¢²¼
ʹÓÃÖîÈçÁ¬½Ó³ØºÍÓï¾ä³ØµÈ³Ø¼¼Êõ¿ÉÒÔÏÔÖøÌá¸ßÊý¾Ý¿âÃܼ¯ÐÍÓ¦ÓóÌÐòµÄÐÔÄÜ£¬ÒòΪÕâÑù¿ÉÒÔʵÏÖ¶ÔÏóÖØÓ㬶øÎÞÐ軨·Ñʱ¼äºÍ×ÊÔ´ÖØд´½¨¶ÔÏó¡£
Èç¹ûÓ¦ÓóÌÐòÓëÊý¾Ý¿âƵ·±½»»¥²¢ÇÒ¾³£Ê¹ÓÃÏàͬµÄ²ÎÊýÖØн¨Á¢Á¬½Ó£¬ÄÇôÖØÓñíʾӦÓóÌÐòʹÓõÄÎïÀíÊý¾Ý¿âÁ¬½ÓµÄÊý¾Ý¿âÁ¬½Ó¶ÔÏó¿ÉÏÔÖøÌá¸ßÐÔÄÜ¡£·´
Ö®£¬Èç¹ûÓ¦ÓóÌÐòÓëÆä»ù´¡Êý¾Ý¿âºÜÉÙÁ¬½Ó£¬Äú²»»áÒòʹÓÃÁ¬½Ó³Ø»ñÒ档ʵ¼ÊÉÏ£¬Èç¹û³ØµÄÉèÖã¨ÀýÈ磬ÔÊÐíµÄ×î´ó»ò×îСÁ¬½ÓÊýÏÞÖÆ£©Õë¶ÔÌض¨Ó¦ÓóÌÐò½øÐÐÁËÓÅ
»¯£¬Ðí¶àÊý¾Ý¿âÃܼ¯ÐÍÓ¦ÓóÌÐò¶¼¿ÉÒÔÒòʹÓÃÁ¬½Ó³Ø»ñÒæ¡£
ÓëÁ¬½Ó³ØÒ»Ñù£¬Óï¾ä³ØÒ²ÊÇÓÃÓÚÌá¸ßÓ¦ÓóÌÐòÐÔÄܵļ¼Êõ¡£Í¨¹ýÔÚÓ¦ÓóÌÐòÔËÐÐÆÚ¼ä¶à´ÎÖ´ÐÐÓï¾ä³Ø£¬¿ÉÒÔ½øÒ»²½Ìá¸ßÐÔÄÜ¡£È»¶ø£¬ÎÒÃÇÓ¦¸ÃÒâʶµ½Óï¾ä³Ø²¢
²»Êǽâ¾öÐÔÄÜÎÊÌâµÄÁ鵤ÃîÒ©¡£Èç¹û¶ÔÿÌõÓï¾ä½øÐлº´æ¶ø²»±æ±ðÆäÔÚ³ÌÐòÖÐÖ´ÐеĴÎÊý£¬Ôò²»¿ÉÄÜ»ñµÃÈκÎÐÔÄܸĽø¡£Êµ¼ÊÉÏ£¬ÓÉÓÚ½«Óï¾ä·ÅÈ뻺´æ²¢±£´æÔÚ»º´æ
Öн«²úÉú¿ªÏú£¬Òò´Ë¶ÔÔÚ³ÌÐòÖ´ÐÐÆÚ¼ä½öÖ´ÐÐÒ»´ÎµÄÓï¾ä½øÐлº´æ½«½µµÍÐÔÄÜ¡£
±¾ÎĽ«ÏòÄú½éÉÜÈçºÎÀûÓÃÁ¬½Ó³ØºÍÓï¾ä³ØÌáÉýͨ¹ý Oracle JDBC ÊÝÇý¶¯³ÌÐòÓë Oracle Êý¾Ý¿â½»»¥µÄÊý¾ÝÃܼ¯ÐÍ Java
Êý¾Ý¿âÁ¬½Ó (JDBC) ³ÌÐòµÄÐÔÄÜ¡£±¾ÎĽ«Ìرð½éÉÜ Oracle Universal Connection Pool (UCP) for
JDBC£¬ËüÌṩÁËÊÊÓÃÓÚ»º´æ JDBC Á¬½ÓµÄÈ«¹¦ÄÜÁ¬½Ó³ØʵÏÖ¡£×îºó£¬±¾ÎĽ«ÌÖÂÛÈçºÎͨ¹ýʹÓÃÓï¾ä³Ø»ñÒ棬ÐèÒªÀûÓÃÌض¨ÓÚ Oracle µÄ
JDBC Çý¶¯³ÌÐòµÄÌØÐÔÒÔ¼°Ð嵀 JDBC 4.0 ·½·¨£¬ÕâЩ·½·¨ÒÑÌí¼Óµ½ Statement ½Ó¿Ú²¢ÇÒÔÚÖ§³Ö Java ¿ª·¢¹¤¾ß°ü
(JDK) 1.6 ¼°¸ü¸ß°æ±¾µÄ Oracle JDBC Çý¶¯³ÌÐòÖпÉÓá£
ÉèÖù¤×÷»·¾³
ҪʹÓñ¾ÎÄÖеÄʾÀý²¢·ÃÎÊ Oracle Êý¾Ý¿â£¬ÄúµÄ¿ª·¢¼ÆËã»úÉÏÐèÒª°²×°ÒÔÏÂÈí¼þ×é¼þ£¨Çë²Î¼û“ÏÂÔØ”portlet ÒÔ»ñµÃÁ´½Ó£©£º
JDK 1.6
Ö§³Ö JDK 1.6 µÄ Oracle JDBC ÊÝÇý¶¯³ÌÐò
Oracle ͨÓÃÁ¬½Ó³Ø¿â
Oracle JDBC ÊÝÇý¶¯³ÌÐòÊÇÒ»¸ö Type IV JDBC Çý¶¯³ÌÐò£¬ÕâÒâζ×ÅËü¶ÀÁ¢ÓÚƽ̨£¬²¢ÇÒÔÚÓë Oracle Êý¾Ý¿â½»»¥µÄ¿Í»§¶ËÉϲ»ÐèÒªÈκζîÍâµÄ Oracle Èí¼þ¡£Òò´Ë£¬Äú¿ÉÒÔ´Ó JDBC Çý¶¯³ÌÐòÏÂÔØ
Ò³
ÃæÏÂÔØ°üº¬ÏàÓ¦ÊÝÇý¶¯³ÌÐò°æ±¾Àà±ðµÄ JAR Îļþ£¬È»ºó½«¸ÃÇý¶¯³ÌÐò°²×°ÔÚÄúµÄ¼ÆËã»úÉÏ£¬ÎÞÐè°²×°/Éý¼¶ÈκÎÆäËûµÄ Oracle
Èí¼þ¡£Òª°²×°¸ÃÇý¶¯³ÌÐò£¬ÄúÖ»Ð轫Æä JAR Îļþ¸´ÖƵ½±¾µØÎļþϵͳ
Ïà¹ØÎĵµ£º
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
¸ø³öÕûÊý,·µ»Ø¶ÔÓ¦µÄ× ......
sqlÓï¾äÈçÏÂ:
select * from userdb40.numservice where ServiceNumber =88880068
and applytime <= to_date('2009-12-26 10:41:44','yyyy-MM-dd HH24:mi:ss')
select to_date('2007-06-28 19:51:20.0','yyyy-MM-dd HH24:mi:ss') from dual; ......
ÁгöÅäÖõÄËùÓÐÊý¾Ý¿â
[root@node1 ~]# srvctl config database
NOVADB
ËùÓÐʵÀýºÍ·þÎñµÄ״̬
[root@node1 ~]# srvctl status database -d NOVADB
Instance NOVADB1 is running on node node1
Instance NOVADB2 is running on node node2
µ¥¸öʵÀýµÄ״̬
[root@node1 ~]# srvctl status instance -d NOVADB -i NOVA ......
SQL> conn system/oracle
Connected.
SQL> create table scott.t1(id number primary key,name varchar2(10)); --´´½¨²âÊÔ±í
Table created.
SQL> select constraint_name,table_name,constraint_type, --²é¿´ÏàÓ¦ÍêÕûÐÔÔ¼ÊøµÄ״̬
2 status,deferrable,deferred,validated
3 fro ......
×÷ÕߣºChris Schalk
ÇáËɹ¹½¨Ò»¸ö»ì´îÓ¦ÓóÌÐò£¬ÒÔʹÓà Oracle XML DB ½« Oracle Êý¾ÝÓë Google Maps API ¼¯³É¡£
2007 Äê 8 Ô·¢²¼
ÕýÈçÄúÖªµÀµÄÄÇÑù£¬Ðí¶àÄêÒÔÇ°£¬Oracle ¾ÍÄܹ»´ÓÊý¾Ý¿â¼´Ê±Éú³É XML¡£³ýÁË´Ó Oracle Êý¾Ý¿âÉú³É XML£¬»¹¿ÉÒÔʹÓöàÖÖÓïÑÔ£¨Èç Java Servlets ºÍ JDBC£©½«Éú³ÉµÄÊý¾Ý XML ·¢²¼µ½ Web¡£ ......