我尝试配置hikaricp失败,但我没有看到代码中的错误请帮忙。
public class DatabaseManager {
private DatabaseClient[] databaseClients;
private HikariDataSource hikariDataSource;
public DatabaseManager(String absoluteFilePath) {
final HikariConfig hikariConfig = new HikariConfig(absoluteFilePath);
this.hikariDataSource = new HikariDataSource(hikariConfig);
System.out.println(hikariConfig.getUsername()); // null u-u
}
}
属性文件:
## Database Settings
dataSourceClassName=org.mariadb.jdbc.MySQLDataSource
dataSource.user=root
dataSource.password=
dataSource.databaseName=imagine-db
dataSource.portNumber=3306
dataSource.serverName=localhost
答案 0 :(得分:0)
您已在数据源上设置用户名而不在配置本身上。这仍然可以正常工作,但您无法使用hikariConfig.getUsername()
访问它。
如果您确实需要访问此类用户,请尝试将此添加到您的属性文件中,但我怀疑您不会。
username=root
password=