Java 如何使用ApacheNIFI连接到远程postgresql
我正在尝试在一台服务器上运行apachenifi,并在远程服务器上运行postgresql 当我尝试将记录插入远程数据库时,我得到以下错误 java.sql.SQLException:无法创建类的JDBC驱动程序 连接URL的“org.postgresql.Driver” 'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified' 在这里,我使用Java 如何使用ApacheNIFI连接到远程postgresql,java,postgresql,jdbc,apache-nifi,Java,Postgresql,Jdbc,Apache Nifi,我正在尝试在一台服务器上运行apachenifi,并在远程服务器上运行postgresql 当我尝试将记录插入远程数据库时,我得到以下错误 java.sql.SQLException:无法创建类的JDBC驱动程序 连接URL的“org.postgresql.Driver” 'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified' 在这里,我使用stringtype=unspecified,因为它是以下问题的解决方案:
stringtype=unspecified
,因为它是以下问题的解决方案:
在myPutDatabaseRecord处理器中
数据库连接URL:jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified
数据库驱动程序类名:org.postgresql.Driver
数据库驱动程序位置:/opt/postgresql-42.2.8.jre6.jar
jar文件放在两台服务器的同一位置。我错过了什么?nifi和数据库应该在同一台服务器上运行吗
编辑:nifi日志
2019-10-29 07:35:23062错误[计时器驱动的进程线程-8]
o、 a.n.p.standard.PutDatabaseRecord
PutDatabaseRecord[id=f1fcb902-a1a2-364e-8223-971e4d0dfa46]未能保存
进程会话由于
org.apache.nifi.processor.exception.ProcessException:
java.sql.SQLException:无法创建类的JDBC驱动程序
连接URL的“org.postgresql.Driver”
'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified':
org.apache.nifi.processor.exception.ProcessException:
java.sql.SQLException:无法创建类的JDBC驱动程序
连接URL的“org.postgresql.Driver”
'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified'
org.apache.nifi.processor.exception.ProcessException:
java.sql.SQLException:无法创建类的JDBC驱动程序
连接URL的“org.postgresql.Driver”
'jdbc:postgresql//123.456.789.12:5432/test?stringtype=unspecified'
请在数据库连接URL中添加
:
,然后检查
jdbc:postgresql://123.456.789.12:5432/test?stringtype=unspecified显示nifi日志文件中的完整堆栈跟踪。应该有此错误的详细信息。