要使用Apache NiFi连接到Oracle 12c数据库,您需要将ojdbc6.jar或ojdbc8.jar文件复制到NiFi的lib目录中。然后,您需要配置NiFi的数据库连接池以使用该驱动程序。
以下是一种可能的解决方法:
将ojdbc6.jar或ojdbc8.jar文件复制到NiFi的lib目录。您可以从Oracle官方网站下载适合您的Oracle版本的驱动程序文件。
打开NiFi的conf目录中的nifi.properties文件。
找到以下行并取消注释(删除行首的“#”符号):
# Database Connection Pooling Service Configuration
nifi.database.directory=./database_repository
nifi.database.driver.class=oracle.jdbc.driver.OracleDriver
nifi.database.driver.directory=./lib
nifi.database.url=jdbc:oracle:thin:@localhost:1521:ORCL
nifi.database.driver.jar=ojdbc6.jar
nifi.database.driver.additional.paths=
nifi.database.maxConnections=5
nifi.database.maxIdleConnections=0
nifi.database.minIdleConnections=0
nifi.database.maxWaitTime=500 millis
nifi.database.maxWaitTimeWhenExhausted=0 millis
nifi.database.idleExpiration=60 minutes
确保nifi.database.url设置为正确的Oracle数据库连接URL。
将nifi.database.driver.jar设置为使用的驱动程序文件的名称(例如,ojdbc6.jar或ojdbc8.jar)。
保存nifi.properties文件。
重新启动NiFi服务。
现在,您应该能够使用Apache NiFi连接到Oracle 12c数据库了。