我有以下方法:
public static void testBlob(String targetDatabase, Blob blob)
{
if("ORACLE".equals(targetDatabase))
{
if(blob instanceof oracle.sql.BLOB)
{
//perform some operation
}
}
}
这段代码存在于我的应用程序中,它同时支持Oracle和DB2。我想要的是当这个应用程序需要用于DB2数据库时,我希望它在没有ojdbc jar的情况下构建(我在这里有一个限制,因为与DB2数据库一起使用的应用程序,我的用户还没准备好使用ojdbc罐)。有没有办法让这段代码通用?
感谢任何帮助。
答案 0 :(得分:0)
可能有一种更简单的方法,但您可以尝试类似
的方法if(blob.getClass().isInstance(Class.forName("oracle.sql.BLOB").newInstance())) ...