?????????Oracle JDBC?????????Щ???????????????滻????汾??Oracle  JDBC??????????????????ojdbc14.jar?ж???汾??classes12.jar?ж???汾???????
????????β????У???????????????????Щ????????·???????????oracle 11g ???????oracle.jdbc.OracleDriver???????????oracle.jdbc.driver.OracleDriver?????????
?????????????
????1??JDBC OCI?? oci??oracle call interface????д??????????????????ODBC ??????????????Oracle Call Interface and Net8???????????????????????????JAVA?????????????????????????????????orcale?????????dll???????oci??????????á?
????2??JDBC Thin?? thin??for thin client????????????????????????????WEB??????е?JAVA?????????????OCI or Net8?????????Java sockets???????????java??????????????????????JDBC Thin?????????????orcale???????????????к????????????????web?????С?
????-------------------------------------------------------------------------------
??????Oracle 8i??????Oracle JDBC????8.1.7?汾
????classes111.zip ??????JDK 1.1.x
????classes12.zip  ??????JDK 1.2.x
???????zip???????jar?????
????-------------------------------------------------------------------------------
??????Oracle 9i??????Oracle JDBC????9.2.0?汾
????classes111.jar  ??????JDK 1.1.x
????classes12.jar   ??????JDK 1.2 and JDK 1.3 ????????????JDK1.6??oracle 10g??windows????????????????????
????ojdbc14.jar     ??????JDK 1.4
????classes111.zip  ??????JDK 1.1.x
????classes12.zip   ??????JDK 1.2.x
????***_g.jar ?????javac -g???????????е????????????????
???????????
????1??Thin???????????????BFILE??BLOB??CLOB ????????????????????PL/SQL??????
????2?????JDBC 3.0 ????
????3??ojdbc14.jar ???JDK 1.4
????4??ojdbc14.jar ???????Savepoint??
????5??????????????????????PreparedStatement???????????????????
???????????μ?jar????????????? ojdbc<jdk ver>.jar ??? ???????jar??????????
????-------------------------------------------------------------------------------
??????Oracle 10.2??????Oracle JDBC????10.2?汾
????classes12.jar  ??????JDK 1.2 and JDK 1.3.
????ojdbc14.jar    ?????? JDK 1.4 and 5.0
????***_g.jar ?????javac -g???????????е????????????????
???????
????1????????JDK 1.5
????2?????JDBC 3.0
????-------------------------------------------------------------------------------
??????Oracle 11.1??????Oracle JDBC????11.1?汾
????ojdbc5.jar:   ??????jdk5
????ojdbc6.jar:   ??????jdk6 ??????????jdk1.5??????????????????
????***_g.jar ?????javac -g???????????е????????????????
???????????
????1??ojdbc6.jar?????JDK6?????JDBC 4.0???μ?java.sql.SQLXML??????б?????
????ojdbc5.jar???????????JDK5 ?? JDBC 3.0 ??
????2?????????oracle.jdbc.OracleDriver???????????oracle.jdbc.driver.OracleDriver????9.0.1????????release????????oracle.jdbc??
????3??j2se 1.2??1.3??1.4????????11R1?????????Щ?汾??jar??zip?????????????Щ?汾????????????10gR2??jdbc??
????4??11gR1 Thin driver???AES????????SHA1 hash????RADIUS?? KERBEROS??SSL???????.
????5?????ANYDATE??ANYTYPE?????????????????9i????11R1??????????????PL/SQL??????
????6?????????????11R1???????AQ??????????
????7????????????????
????8??Thin??OCI???????????????11R1???????????????????????????
????9???μ??????????Oracle JDBC 11R1 oracle.jdbc.OracleConnection???????Oracle??????????????
????????ARRAY?? BFILE?? DATE?? INTERVALDS?? NUMBER?? STRUCT?? TIME??TIMESTAMP??TIMESTAMP???
????---------------------------------------------------
???????彲?°汾??JDBC???? ??????????bug?????????????
??????????????????ojdbc14.jar???????????汾???????????10????????????????3????????????????????ojdbc6.jar?????commit????????100?????OK???
??????????ú??????汾??μ?????????bug???????汾??JDBC???????? ??
??????????jdbc??jar?????????????汾????????????jar??????META-INFMANIFEST.MF ???????"Oracle JDBC Driver version - 10.1.0.2.0"??????????汾??