Sybase15驅動包的問題com.sybase.jdbc3.jdbc.SybDriver

maple82924發表於2013-01-28
com.sybase.jdbc3.jdbc.SybDriver 是sybase的15的驅動包
jar包名稱為 jconn3.jar

不過在專案的過程中 ,偶然發現有兩個版本 ,不知道是人為的原因 還是本來就有兩個版本

在使用過程中,99%的情況下是沒什麼區別的

不過在一次使用時發現如下幾個不同點


1、當資料型別設定為bigInt 時候,getInt取值是有問題的,必須用getBigInt獲取

2、在另外一次程式碼中發現
PreparedStatement stmt = null ;
ParameterMetaData pmd = null;
pmd = stmt.getParameterMetaData(); //這段程式碼會報錯

會報錯 :

Exception in thread "main" com.sybase.jdbc3.utils.UnimplementedOperationException: 尚未完成方法 com.sybase.jdbc3.jdbc.SybPreparedStatement.getParameterMetaData(),不應呼叫它。

這個錯誤在網上搜尋了很久 ,找不到答案,這樣謎底終於解開了

下面我會上傳兩個jar包 ,

jconn3_v1.jar 有問題的jar包
jconn3_v1.jar 應該是升級後的jar包

相關文章