我想這個接口的方法this教程這裏解釋:DatabaseMetaData接口不起作用?
在這裏,我去:
DatabaseMetaData dm = con.getMetaData();
System.err.println(dm.supportsResultSetType(ResultSet.TYPE_SCROLL_SENSITIVE));
我知道它支持TYPE_SCROLL_SENSITIVE
類型。因爲我正在使用它,它的工作原理。 但是,上面報告的方法返回false。你有沒有嘗試過使用這種方法?如果是,它是否正常工作?提前致謝。
PS:與其他兩種類型的ResultSets(TYPE_SCROLL_INSENSITIVE
和TYPE_FORWARD_ONLY
)相同。 考慮到TYPE_FORWARD_ONLY
是默認類型,這有點奇怪,我在所有三種情況下得到false
。 更新:我正在使用JDBC-Mysql驅動程序;
您正在使用哪種JDBC驅動程序和DBMS?僅僅因爲你可以使用'TYPE_SCROLL_SENSITIVE'來請求一個ResultSet並不意味着你真的得到了一個。 –
'DatabaseMetaData'是一個接口,所提供的實際信息取決於您的驅動程序實現,以及它們是否正確實現了'DatabaseMetaData'。 –
MySql JDBC驅動程序 – Rollerball