gpt4 book ai didi

java - 找不到基本名称 org.apache.commons.dbcp2.LocalStrings 的包

转载 作者:行者123 更新时间:2023-12-01 16:39:45 29 4
gpt4 key购买 nike

我只是想连接到 SQL 数据库,就发生了此错误。事实上,我什至不知道 Bundle 是什么,在研究了这个主题之后,我实际上不想做翻译或类似的事情,所以我不明白为什么会出现这个错误。

 java.util.MissingResourceException: can't find bundle for base name org.apache.commons.dbcp2.LocalStrings, locale en_US

代码如下:

    import org.apache.commons.dbcp2.BasicDataSource;

...

private BasicDataSource connectionPool;

private void initConnection(){
connectionPool = new BasicDataSource(); // My error points to this line
connectionPool.setDriverClassName("com.mysql.jdbc.Driver");
connectionPool.setUsername("username");
connectionPool.setPassword("password");
connectionPool.setUrl("jdbc:mysql://IP:Port/db?autoReconnect=true");
connectionPool.setInitialSize(1);
connectionPool.setMaxTotal(10);
mysql = new MySQL(connectionPool);
mysql.createTables();
}

编辑:

使用maven

    <dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-dbcp2</artifactId>
<version>2.1.1</version>
</dependency>

最佳答案

在BasicDataSource中,编译器无法找到所有必需的文件。这就是为什么程序无法在您尝试创建新的 BasicDataSource 的行进行编译的原因。

  1. 清理您的项目文件夹(具体操作方式取决于您的 IDE)并重建您的项目。
  2. 您是否使用 Maven、Ant 或 Gradle 等依赖管理器来导入 Bundle?如果是这样,请确保其导入正确。
  3. 您使用的 bundle 是否完整且是最新的?也许某些文件被重新命名,或者您没有按照应有的方式导入它们。

关于java - 找不到基本名称 org.apache.commons.dbcp2.LocalStrings 的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61884484/

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