gpt4 book ai didi

java - 如何在编译时使ojdbc特定代码数据库独立

转载 作者:太空宇宙 更新时间:2023-11-04 14:32:48 26 4
gpt4 key购买 nike

我有以下方法:

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 jar )。有什么办法可以让这段代码变得通用吗?

感谢任何帮助。

最佳答案

可能有一种更简单的方法可以做到这一点,但您可以尝试类似的方法

if(blob.getClass().isInstance(Class.forName("oracle.sql.BLOB").newInstance())) ...

关于java - 如何在编译时使ojdbc特定代码数据库独立,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25938946/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com