2015-11-05 29 views
0

我檢查了ojdbc6.jar下的META-INF/MANIFEST.MF文件,結果如下。ojdbc6.jar的主類清單信息

Manifest-Version: 1.0 
Implementation-Vendor: Oracle Corporation 
Implementation-Title: ojdbc6.jar 
Implementation-Version: Oracle JDBC Driver version - "11.1.0.7.0-Produ 
ction" 
Implementation-Time: Wed Sep 10 15:03:50 2008 
Specification-Vendor: Oracle Corporation 
Sealed: true 
Created-By: 1.6.0 (Sun Microsystems Inc.) 
Specification-Title: Oracle JDBC driver classes for use with JDK6 
Specification-Version: Oracle JDBC Driver version - "11.1.0.7.0-Produc 
tion" 
Main-Class: oracle.jdbc.OracleDriver 

Name: oracle/sql/converter_xcharset/ 
Sealed: false 

Name: oracle/sql/ 
Sealed: false 

Name: oracle/sql/converter/ 
Sealed: false 

在這些清單信息中,行Main-Class: oracle.jdbc.OracleDriver引起了我的注意。我瞭解Main-Class屬性的概念。但我不確定爲什麼這個班必須是主班。

回答

0

顯然,這似乎是oracle給我們的一個規定,用來檢查Oracle驅動程序的版本是否爲ojdbc6.jar文件。

https://docs.oracle.com/cd/B28359_01/java.111/b31224/getsta.htm#i1008663

要檢查驅動程序版本,你只需要做的就是運行java -jar ojdbc6.jar

C:\Users\raja\Downloads>java -jar ojdbc6.jar 
Oracle 12.1.0.1.0 JDBC 4.0 compiled with JDK6 on Thu_Apr_04_15:06:58_PDT_2013 
#Default Connection Properties Resource 
#Thu Nov 05 15:51:12 GMT 2015