gpt4 book ai didi

java - 调用 JAR 时如何保持内部/隐藏数据库连接打开?

转载 作者:行者123 更新时间:2023-12-01 12:31:58 25 4
gpt4 key购买 nike

我必须使用已经开发的 JAR 才能保持我的代码运行。 JAR 为我提供了转换文件格式的功能。我的代码看起来像这样:

public class Transformer {

//some fields

//constructor

public List<MyFile> tranformFiles(List<MyFile> files){
JarClassUsed used = new JarClassUsed();
List<MyFile> data = new ArrayList<>();

foreach(MyFile file : files){
data.add(used.TransformFileFormat(file));
}
return data;
}

}

它工作正常,但仍然很慢。问题是我必须使用的 JAR 在转换文件(读取预定义配置)时进行隐藏/内部数据库连接调用。当计数在 100 左右时是可以接受的,但我有一个超过 1000 的情况。正如您已经猜到的那样,这是相当有问题的。

如何保持这个隐藏连接处于打开状态 - 创建数据库连接的成本仍然很高,并且单例静态听起来像是不错的解决方案。为每个正在处理的文件创建它并不明智。我可以在这里使用反射吗?

最佳答案

所以我们在办公室讨论了这个问题...似乎最好的做法是找到一个具有相同格式的库,如果不可能的话,则将配置外部化并使用不同的库。

我知道这并不能以任何方式回答你的问题...你可能已经知道了...但是除非你有原始源并且被允许更改该 jar,否则“隐藏”连接是写入的内容图书馆。

我真的希望能得到更好的建议,但我认为最好的行动方案是调查其他实现。

如果您可以列出格式,我将非常乐意在不同的媒介中协助这项调查。

关于java - 调用 JAR 时如何保持内部/隐藏数据库连接打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25864054/

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